html{--primary:#0a8d6e!important}.min-table-height{min-height:130px}.font-10px{font-size:10px}.toast-notification{text-align:center}.pagination-active{background-color:var(--primary);color:#fff}.no-pagination-style{height:33px}.loading{width:60px;height:60px;top:50%;left:50%;margin-left:-25px;position:absolute;border-radius:50%;border:3px solid var(--primary);border-top:3px solid transparent;animation:loading-animation 1s linear infinite;-webkit-animation:laoding-animation 1s linear infinite;-moz-animation:laoding-animation 1s infinite linear;z-index:1040}.bell,.bell-border,.btn-bell{border-radius:50%;position:absolute;top:19px;z-index:1047;left:50%;transform:translate(-50%,-50%)}.bell{margin-left:-22px;box-shadow:-1px 2px 10px #999;background:#fa172e;transform:translate(-50%,-50%);animation-name:col;animation-iteration-count:infinite;cursor:pointer}.bell,.bell-border{height:40px;width:40px;animation-duration:2s}.bell-border{animation-name:bord-pop;animation-iteration-count:infinite;box-shadow:2px 2px 5px #ccc,-2px -2px 5px #ccc}.bell-border-primary{border:1px solid #0a8d6e!important}.bell-border-danger{border:1px solid #fa172e!important}.btn-bell{color:#fff;font-size:16px;animation-name:bell-ring;animation-duration:2s;animation-iteration-count:infinite}@keyframes bord-pop{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-50%) scale(1.9);opacity:.1}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}@keyframes col{0%{transform:scale(1) translate(0)}10%{transform:scale(1.1) translate(0)}75%{transform:scale(1) translate(0)}to{transform:scale(1) translate(0)}}@keyframes bell-ring{0%{transform:translate(-50%,-50%)}5%,15%{transform:translate(-50%,-50%) rotate(25deg)}10%,20%{transform:translate(-50%,-50%) rotate(-25deg)}25%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}.custom-tabs .nav-link{display:flex;align-items:center;justify-content:center;background-color:initial!important;border:none!important;color:#707070!important;font-size:14px!important;padding-left:1.5rem!important;padding-right:1.5rem!important}.custom-tabs .nav-link .tab-icon{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:14px}.custom-tabs .nav-link.active{background-color:#f5f5f5!important;color:var(--primary)!important;border-bottom:2px solid var(--primary)!important;border-radius:4px 4px 0 0!important}.custom-tabs .nav-link:not(.active):hover{background-color:#f9f9f9!important}@keyframes laoding-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-blur{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1040;display:flex;justify-content:center;align-items:center}.loader{width:50px;aspect-ratio:1;border-radius:50%;border:8px solid transparent;border-right-color:#0a8d6e;position:relative;animation:l24 1s linear infinite}.loader:after,.loader:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:inherit;animation:inherit;animation-duration:2s}.loader:after{animation-duration:4s}@keyframes l24{to{transform:rotate(1turn)}}.fk-language__flag{background-size:cover}.btn-light-danger{color:#f5364a;background-color:#fde0e3;border-color:#fde0e3}.btn-light-danger:hover{color:#fff;background-color:#f64e60;border-color:#f64e60}@media screen and (min-width:1200px){.table-bottom-info-hide{height:calc(100vh - 120px)}}@media screen and (max-width:1180px){.customer-items-wrap{height:calc(100vh - 270px);overflow:auto}.customer_video{height:calc(100vh - 134px)!important}}@media screen and (max-width:1024px){.customer-items-wrap{height:calc(100vh - 265px);overflow:auto}.customer_video{height:calc(100vh - 130px)!important}}@media screen and (max-width:992px){.fk-settle-cal-loyality{height:calc(100vh - 320px)!important}.fk-settle-cal{height:calc(100vh - 230px)!important}}.table-img-large{background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:url(/assets/img/waiter.jpg)}.table-image,.table-img-large{width:60px;height:60px;border-radius:60px}.table-image{display:block;object-fit:cover}.simplebar-content{margin-right:-12px!important}@media only screen and (min-device-width:700px) and (max-device-width:1200px) and (orientation:landscape){.simplebar-content{margin-right:0!important}}.translation-input{max-width:150px}.custom-bg-secondary{background-color:#ebeef6}.variation-min-price-input-width{min-width:90px}.text-deleted{text-decoration:line-through}.fk-brand__img--fk{background-image:none}.text-green{color:#28a745}.calculator{width:350px}.payment-type-parent .select__indicator.select__clear-indicator,.payment-type-parent .select__multi-value__remove{display:none!important}.payment-type-parent .select__multi-value{min-width:60px!important;text-align:center!important}.payment-type-parent .select__multi-value__label{padding-right:6px!important;padding-left:6px!important}.btn-outline-danger:focus{box-shadow:none!important}.reverse-this{display:flex;flex-direction:column-reverse}.make-this-relative{top:26px;left:0;margin-top:-31px;margin-left:48%}.make-this-relative,.make-this-relative-mobile{position:relative;cursor:pointer;max-width:51.88px}.make-this-relative-mobile{top:-53px;left:25px;margin-left:25%}.pointer-cursor{cursor:pointer}.change-background{background-color:#0a8d6e!important}.new-customer-pos{font-weight:450!important;font-size:12px!important}.fk-left-over{position:relative}.fk-left-overlay{background:rgba(246,78,95,.6627450980392157)}.fk-left-overlay,.fk-overlay{border-radius:4px;position:fixed;top:0;bottom:0;right:0;left:0;display:flex;z-index:3}.fk-overlay{background:rgba(10,141,110,.5490196078431373)}.user_branch_name{font-size:1rem;color:#27ccaa!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:600;margin:2px 5px 8px 4px!important}.user_branch{color:#374a5e;font-size:10px;margin:1px 5px -4px 4px!important}@media screen and (min-width:768px){.fk-left-overlay{position:absolute}}.fk-left-overlay__content{min-width:400px;background-color:hsla(0,0%,100%,.9372549019607843);padding:20px;border-radius:4px}.mx-checkbox{align-items:flex-start!important}.mx-checkbox__input-sm{margin-top:12px!important}.mt-0-kitchen{margin-top:0!important}.mt-1-kitchen{margin-top:1px!important}li.addons-list__item.active{background:#de222a;color:#fff!important;border-radius:2px;padding-top:5px;padding-bottom:5px}.profile-update-full{height:calc(100vh - 174px)!important}.no-order{height:calc(100vh - 230px)}.main-height-100{height:calc(100vh - 20px)!important}.installation-full-page{height:calc(100vh - 30px)!important}.login-page-background{background-image:url(/assets/img/logo.png)!important}.fk-dish-card__img{align-items:center}.congratulation-page{height:calc(100vh - 30px)!important;display:flex;width:100%}.congratulation-page-margin{margin:auto}.myBorderPrintBottom{border-bottom:1px solid #000}.myBorderDashboardBottom{border-bottom:1px solid #121053}.myBorder{border-bottom:1px dotted #000}.myBorder,.myBorderTop{border-top:1px dotted #000}.myBorderTop{margin-top:10px}.myBorderBottom{border-bottom:1px dotted #000}.myBorderTopCustomer{border-top:1px dotted #000}.fk-settle-container{height:calc(100vh - 100px)}.fk-settle{background:#fff;height:calc(100vh - 130px)}.fk-settle__products{height:calc(100vh - 198px);border:1px solid rgba(0,0,0,.2);border-radius:5px}.fk-settle__products .simplebar-content{overflow-x:hidden}.fk-settle-group__label{display:inline-block}.fk-settle-group__input{display:inline-block;border:1px solid rgba(0,0,0,.3)}.fk-settle-group__input:active,.fk-settle-group__input:focus{display:inline-block;border:1px solid rgba(0,0,0,.3)!important}.toggle-option{text-align:center;font-weight:700;width:5.5rem;border:none;background-color:#f0f0f0;color:#7a7a7a;transition:all .3s ease}.toggle-option.active{background-color:rgba(10,141,110,.9647058823529412);color:#fff}.fk-settle-cal-loyality{height:calc(100vh - 338px)}.fk-settle-cal,.fk-settle-cal-loyality{border:1px solid rgba(0,0,0,.2);border-radius:5px}.fk-settle-cal{height:calc(100vh - 248px)}.fk-settle-cal-btn{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);border-radius:5px;font-size:1.5rem;transition:all .3s ease}@media screen and (min-width:768px){.fk-settle-cal-btn{font-size:2.3rem}}@media screen and (min-width:992px){.fk-settle-cal-btn{font-size:2.2rem}}@media screen and (min-width:1200px){.fk-settle-cal-btn{font-size:1.5rem}}.t-bg-w{background:#fff}.t-bg-p{background:#3ad38d}.t-bg-p:hover{background:#2bc580}.t-bg-d{background:#23282c}.t-bg-ac{background:rgba(35,40,44,.4666666666666667)}.t-bg-r{background:#fe574e}.fk-settle__pay{height:calc(100vh - 160px)}.button{display:inline-block;font-family:"Montserrat","Trebuchet MS",Helvetica,sans-serif;-webkit-font-smoothing:antialiased;position:relative;padding:.8em 4.7em .8em 1.4em;background:#009ed8;border:none;color:#fff;transition:.2s}.button:after,.button:before{position:absolute;top:0;bottom:0;right:0;padding-top:inherit;padding-bottom:inherit;width:2.8em;content:"\00a0";font-family:"FontAwesome",sans-serif;font-size:1.2em;text-align:center;transition:.2s;transform-origin:50% 60%}.button:before{background:rgba(0,0,0,.1)}.button:hover{background:#0079a5}.button:active,.button:focus{background:#002e3f;outline:none}.button{min-width:100%}.arrow,.arrow:hover{background:#09c2de}.arrow:active,.arrow:focus,.button.arrow.active{background:#0ac090}.arrow:after{content:"\F054"}.arrow:hover:after{animation:bounceright .3s ease infinite alternate}.activeCrust,.activeCrust:hover{background:#0ac090}.addonPadding4,.addonPadding5{padding-top:2px}.addonPadding48{padding-top:35px}.addonPadding35{padding-top:26px}.addonPadding24{padding-top:0}.akash-table-for-print-padding.table>:not(caption)>*>*{padding:.2rem .5rem}.custom-nav .nav-link{display:block;padding:.5rem .9rem!important}.langSelect{background:transparent;border:1px solid #e6e6e6;color:#2a435d;padding:10px;width:100%;border-radius:5px;cursor:pointer}.kh-drawer__body_cart{height:calc(100vh - 200px);background:#fff}.overflow-y-scroll{overflow-y:scroll!important;position:relative;height:300px}.btn-gradient-mini{padding:4px 12px;font-size:12px;margin:5px;border:none!important}.saas_card_profile{border-radius:20px;background-color:#fff;box-shadow:0 15px 39.2px .8px rgba(17,0,92,.1);padding-top:65px;padding-bottom:65px;position:relative;margin-right:20px}.upper_bg_shape{height:150px;width:100%;border-top-left-radius:20px;border-top-right-radius:20px;background:#ffd9cf;display:block;position:absolute;top:0;left:0;z-index:1}.saas_user_img{border-radius:50%;outline:1px solid #f33d3d;position:relative;z-index:22}.avatar_img_wrapper{margin-left:35px;margin-bottom:30px}.saas_card_profile .user_title{background:#eff3ff;border-left:2px solid #f33d3d;padding:20px;width:95%;display:block;font-size:18px;text-transform:uppercase;font-weight:700;margin:0 auto 35px}.saas_card_profile .user_title .icon{font-weight:400;margin-right:15px}.user_info_wrapper{padding-left:40px;margin-right:40px}.user_info_wrapper .user_icon{width:50px;height:50px;border-radius:16px;text-align:center;line-height:50px;color:#002e3f;display:inline-block;border:1px solid #002e3f;margin-right:15px}.user_info_wrapper .list_wrapper{font-size:18px;display:flex;font-weight:700;margin-bottom:30px}.user_info_wrapper .title_wrapper .title{font-size:18px;display:block;font-weight:700}.user_info_wrapper .title_wrapper .subtitle{font-size:14px;display:block;font-weight:400}.wrapper-margin-40{margin-top:40px;margin-bottom:40px}.saas_subs_title{font-weight:500;text-transform:capitalize}.saas_subs_title .saas_subs_icon{background-color:#f33d3d;color:#fff;width:30px;height:30px;border-radius:50%;line-height:30px;display:inline-block;text-align:center;margin-right:20px}.saas_subs_title .color-red{color:#f33d3d;font-weight:700}.single_saas_info_card{border-radius:10px;background-color:#fff;box-shadow:0 0 20px 0 rgba(99,99,99,.1);padding:10px}.single_saas_info_card .saas_info_img{max-width:100px;max-height:70px;margin-bottom:10px;display:flex;margin-right:auto;margin-left:auto}.single_saas_info_card .count_number{font-size:36px;font-weight:900;display:block;text-align:center}.single_saas_info_card .title{font-size:14px;font-weight:500;margin-bottom:10px;display:block;text-align:center}.custom-2-field .rdt{flex:0 0 auto;width:50%}.saas_history_form{border:1px solid #ffeee9}.saas_profile_history_wrapper{border-radius:10px;background-color:#fff;box-shadow:0 0 20px 0 rgba(99,99,99,.1);padding:30px;height:633px;overflow-y:scroll}.saas_payment_header{display:flex;justify-content:space-between;align-items:center}.saas_payment_header .title{font-size:18px;font-weight:700;text-transform:capitalize}.saas_history_head{background:#ffeee9}.saas_history_table_row{border-bottom:1px solid #ffeee9}.saas_history_table_body{border:1px solid #ffeee9}.saas_card_loading{width:30px;margin:0 auto}.history_rolling{margin-top:100px;margin-left:255%}.payment-btn{display:inline-block;padding:10px!important;border-radius:5px!important;width:auto;font-size:12px!important;font-weight:500;border:none;margin-top:12px}.mt-0{margin-top:0!important}.simplebar-content .dropdown{margin-left:12px}.w-38{width:38%}.partyname{float:left;font-size:11px;line-height:21px}.span-dropdown{cursor:pointer}.re-print-btn{background-color:#5b5e80!important;color:#fff!important;font-size:.45rem;padding:.75rem .1rem .55rem;border:0}.showing{display:block;opacity:1!important;background:rgba(0,0,0,.32)}.close-1{font-size:1.5rem;margin-top:-.5rem}.modal.fade.showing .modal-dialog{transition:transform .3s ease-out;transform:translateY(100px)}.offers-locked-overlay{right:calc(var(--bs-gutter-x)/2);position:absolute;top:-22px;z-index:1;display:flex;justify-content:center;align-items:center;color:#a1a1a1;font-size:1.2rem}.react-datepicker-wrapper{width:100%}.css-psjya3-ValueContainer::-webkit-scrollbar{width:.45rem}.css-psjya3-ValueContainer::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.css-psjya3-ValueContainer::-webkit-scrollbar-track{background-color:initial}.reports-dashboard .react-datepicker-wrapper,.reports-dashboard .react-datepicker-wrapper>.react-datepicker__input-container,.reports-dashboard .react-datepicker__input-container>input{height:100%}@media print{.report table{page-break-inside:auto}.report tr{page-break-inside:avoid;page-break-after:auto}.report thead{display:table-header-group}.report tfoot{display:table-footer-group}}.bank-table-input{min-width:180px}.btn-add-icon{color:#0a8d6e}.add-bank-table{height:26rem!important}.add-bank-table-pad-last{height:25rem}.add-bank-table-pad-secLast,.add-bank-table-pad-thrLast{padding-bottom:4.5rem}.add-bank-table-height{height:18rem}.react-datetime-range-picker{font-size:10px!important}.hov-btn{background-color:#e5e7e7}.new-text-style{font-size:1rem;font-weight:400}.edit-icon{cursor:pointer;font-size:.9rem;color:#fff;line-height:.8rem}.del-btn{height:1.7rem;width:1.7rem;padding:0 0 .1rem}.nav-tabs .nav-link{color:#333;background-color:#eee;border:1px solid #ccc}.nav-tabs .nav-link,.nav-tabs .nav-link.active{margin-right:10px;font-weight:700;font-size:12px}.nav-tabs .nav-link.active{color:#fff;background-color:#0a8d6e;border:1px solid #0a8d6e}.table-scroll{margin-top:10px;max-height:372px;overflow-y:auto}.table-scroll::-webkit-scrollbar,.table-scroll::-webkit-scrollbar-track{background-color:initial;width:.45rem}.table-scroll::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.table-scroll:active::-webkit-scrollbar-thumb,.table-scroll:focus::-webkit-scrollbar-thumb,.table-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.cus-pad td,.cus-pad th{padding:.1rem .5rem!important}.cus-pad th{font-weight:500}.cus-pad input{width:70px;border:1px solid #ced4da;border-radius:3px}.modal.fade.showing .modal-dialog-typeItem{transition:transform .3s ease-out;transform:translateY(60px)}.customer-border-radius{border-radius:1.3rem 1.3rem 0 0}.customer-border{border-top:1.5px solid #d1d0d0}.customer-items-wrap{height:calc(100vh - 430px);overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .2s linear}.customer-items-wrap::-webkit-scrollbar{background-color:initial;width:.4rem}.customer-items-wrap::-webkit-scrollbar-track{background-color:initial}.customer-items-wrap::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.customer-items-wrap:active::-webkit-scrollbar-thumb,.customer-items-wrap:focus::-webkit-scrollbar-thumb,.customer-items-wrap:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.wrapped-image{width:100%;height:100%;object-fit:cover;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.customer_video{height:calc(100vh - 128px);width:100%;object-fit:cover}.stock-notify-dropdown{position:relative}.stock-notify-dropdown-menu{max-height:300px;overflow-y:auto!important;min-width:150px;max-width:225px;background-color:#ebeef6;padding:5px}.stock-notify-dropdown-item{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-radius:5px;border-left:5px solid red;padding:2px;margin-bottom:5px}.stock-items-red{border-radius:5px;border-left:6px solid red}.stock-items-green{border-radius:5px;border-left:6px solid green}.stock-notify-dropdown-list{width:100%;padding:0;cursor:default}.stock-notify-dropdown-list.disabled,.stock-notify-dropdown-list:disabled{color:#000;opacity:1}.stock-notify-badge{position:absolute;left:75%;top:-5px;font-size:12px}.custom-toggle{padding:4px;border-radius:10px;width:32px;height:32px}.custom-toggle:after{display:none!important}.bell-icon{animation:mymove .5s infinite}@keyframes mymove{0%{transform:rotate(0deg)}15%{transform:rotate(10deg)}25%{transform:rotate(15deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-15deg)}85%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}.badge{background-color:orange}.stock-notify-dropdown-menu::-webkit-scrollbar{background-color:#fff;width:.5rem}.stock-notify-dropdown-menu::-webkit-scrollbar-track{background-color:#ebeef6;width:.5rem}.stock-notify-dropdown-menu::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.stock-notify-dropdown-menu:active::-webkit-scrollbar-thumb,.stock-notify-dropdown-menu:focus::-webkit-scrollbar-thumb,.stock-notify-dropdown-menu:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.green:hover{background-color:#3dc4a0;color:#fff}.bg-grid{background-color:#edf2f1}.btn-cancel{background-color:#898989;color:#fff!important}.modal-body{max-height:auto}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3dc4a0}.sublist--menu-navper{max-height:calc(100vh - 24rem)}.minus{right:165px}.minus,.plus{position:absolute;top:30px}.plus{left:165px;width:10px}.count{position:absolute;left:90px;bottom:-12px;color:#9ad7ab;border:thin solid #3ed1b3;font-size:small}.counter-card:hover .count{color:#0a8d6e}.item-property-card{border-radius:.75rem;position:relative}.input-box{border-radius:.5rem;font-size:small;background-color:#eee}.item-property-card-selected{background-color:#27ccaa;color:#fff}.property-group{text-align:left;font-size:1rem}.property-group-selected{border-color:#27ccaa}.order-type-selected,.property-group-selected{background-color:#27ccaa!important;color:#fff!important}.order-type-selected{border:2px solid #27ccaa;letter-spacing:.8px}.order-type{border:2px solid #0a8d6e!important;background:transparent;border-color:#0a8d6e;letter-spacing:.8px}.party-selected{background-color:#0a8d6e!important;color:#fff!important;border:2px solid #0a8d6e;letter-spacing:.8px}.party{border:2px solid #27ccaa!important;background:transparent;border-color:#27ccaa;letter-spacing:.8px}.list--menu-nav{height:calc(100vh - 120px)}@media only screen and (max-width:1180px){.list--menu-nav{height:calc(100vh - 80px)}}@media only screen and (max-width:1024px){.list--menu-nav{height:calc(100vh - 85px)}}.list--menu-nav::-webkit-scrollbar-track{background-color:initial}.list--menu-nav::-webkit-scrollbar{background-color:initial;width:.5rem}.list--menu-nav::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.list--menu-nav:active::-webkit-scrollbar-thumb,.list--menu-nav:focus::-webkit-scrollbar-thumb,.list--menu-nav:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.passcode-popup{background-color:#fff;position:absolute;left:calc(50% - 185px);right:5rem;top:3rem;max-width:400px;border-radius:1rem;padding:1rem;z-index:2;box-shadow:0 3px 8px rgba(0,0,0,.24);text-transform:none!important;z-index:100000}.overlay-bg{background:rgba(0,0,0,.49);content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:10000}.passcode-popup.right{left:unset}.passcode-popup>form{display:flex;flex-direction:column;grid-row-gap:.5rem;row-gap:.5rem}.passcode-popup label{text-align:left;font-size:.9rem;color:var(--bs-gray)}.passcode-popup input{border-radius:.5rem;padding:.5rem}.passcode-popup button{background-color:var(--bs-primary);margin-top:.5rem;border-radius:2rem;padding-top:.5rem;padding-bottom:.5rem;font-weight:700;font-size:1rem;color:#fff;border:none;box-shadow:none}.passcode-popup .error-container{font-size:.9rem}body{overflow-y:hidden}.overflow-y-auto{overflow-y:auto}.pointer{cursor:pointer}.pr-cart{padding-right:1.25rem}.pos--dropdown-list-edit{position:absolute;list-style:none;margin-bottom:0;margin-top:.25rem;width:12rem;padding:.5rem 0;padding-bottom:0!important;border-radius:.5rem;background-color:#fff;overflow-y:auto;max-height:25rem;z-index:2;box-shadow:0 0 0 1px hsl(0deg 0% 0%/10%),0 4px 11px hsl(0deg 0% 0%/10%);transition:opacity .2s linear}.image-btn{cursor:pointer;padding:5px 10px;border:1px solid #ccc;border-radius:4px;background-color:#f0f0f0;margin-right:5px}.react-datepicker{display:flex}.stockQty{border-radius:5%;color:#fff;top:0;right:1px;z-index:99;font-size:.8rem;font-weight:500;padding:.1rem .25rem}.stock-bg{background-color:#0a8d6e}.stock-bg-danger{background-color:#e20f0f}.disabled{opacity:.8;pointer-events:none}.category-box{height:calc(100vh - 100px)}.menu-left{height:calc(100vh - 190px)}.menu-left .simplebar-content{margin-right:-2.65rem!important}.bill-right{padding-left:1.1rem;height:calc(100vh - 207px)}.pos-cart-bg{border-radius:.1rem;background-color:rgba(10,141,110,.35000000000000003)!important}.items-wrap{height:calc(100vh - 440px)}.customer-screen-wrap,.items-wrap{overflow-y:scroll;overflow-x:hidden;transition:opacity .2s linear}.customer-screen-wrap{height:calc(100vh - 433px)}.form-control-card{margin-right:18px;width:70%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;appearance:none;border-radius:.3rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control-card::placeholder{font-size:1rem;color:#6c757d;opacity:1}.indolj-switcher-container{display:flex;background-color:rgba(0,0,0,.14);border-radius:5rem;width:-webkit-max-content;width:max-content;margin:0 auto;position:relative}.indolj-switcher-container .switch{font-size:.6rem;padding:.25rem .55rem;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;text-transform:uppercase!important;font-weight:600;z-index:1;transition:all .5s linear}.indolj-switcher-container .switch.active-switch{color:#fff}.indolj-switcher-container .driveActive{width:var(--delivery-switcher-width);left:var(--delivery-switcher-left);background-color:#0a8d6e;position:absolute;border-radius:5rem;top:0;bottom:0;transition:all .3s linear}.dropdwn--btn .special-category,.pos--btn .special-category{animation:blinkingBackground 2s infinite alternate}.foodPanda-btn .special-category{animation:blinkingFpBackground 2s infinite alternate}@keyframes blinkingFpBackground{0%{color:#fff}50%{color:rgba(247,150,190,.6627450980392157)}to{color:#f7f7f7}}@keyframes blinkingBackground{0%{color:#fff}50%{color:#0dd19d}to{color:#f7f7f7}}.cart-item-wrapper.delBlink{animation:delblinker .3s ease-in-out}@keyframes delblinker{0%{background-color:initial}25%{background-color:rgba(252,32,32,.3411764705882353)}50%{background-color:#db2626}75%{background-color:rgba(196,42,42,.396078431372549)}to{background-color:initial}}.cart-item-wrapper.blink{animation:blinker .3s ease-in-out}@keyframes blinker{0%{background-color:initial}25%{background-color:rgba(10,141,110,.22745098039215686)}50%{background-color:#0a8d6e}75%{background-color:rgba(10,141,110,.3686274509803922)}to{background-color:initial}}.btn-card-bottom{padding:.36rem .4rem}.lock_icon{font-size:1.35rem!important}.foodPanda-btn{background-color:#d70f64;border-radius:.5rem!important;padding:.3rem!important;font-weight:600;text-transform:uppercase;font-size:.8rem;line-height:2}.editOrderPos{border:1px solid #7494a4;border-radius:.4rem;line-height:1.05;cursor:pointer}.editOrderPos:hover{background-color:#27ccaa}.editOrderPos:hover .editDetail,.editOrderPos:hover .editOrderBranch{color:#fff}.editOrderPos:hover .editIcon span i{color:#fff!important}.editOrderPos:hover .editPrice{background-color:#fff;color:#27ccaa}.editDetail{color:#000;font-weight:500}.editPrice{display:flex;align-items:center;background-color:#27ccaa;color:#fff;border-radius:.25rem;padding:.2rem .4rem;margin-right:.5rem}.hold-text{font-size:.83rem;font-weight:500}.editOrderBranch{height:auto;color:#6c757d;font-weight:500}.editIcon{width:20%;height:100%;float:right;display:flex;justify-content:flex-end}.editIcon span i{font-size:.9rem!important}.customer-screen-wrap::-webkit-scrollbar,.items-wrap::-webkit-scrollbar{background-color:initial;width:.4rem}.item_comment_icon{font-size:.85rem;border:none;border-radius:.8rem;margin-left:.15rem;cursor:pointer}.item_delete_icon{color:red;margin-right:.25rem}.item_delete_icon,.item_edit_icon{font-size:1.1rem;border:none;padding:0;margin-left:.5rem;cursor:pointer;background:transparent}.edit_icon{fill:#fff;width:1rem;height:1rem;margin-right:.3rem}.editOrderPos:hover .edit_icon{fill:#0a8d6e}.item-scroll{overflow:auto;overflow-x:hidden;transition:opacity .2s linear}.item-scroll::-webkit-scrollbar,.item-scroll::-webkit-scrollbar-track{background-color:initial;width:.5rem}.item-scroll::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(44,44,44,.24);border-radius:1rem;width:.5rem}.item-scroll:active::-webkit-scrollbar-thumb,.item-scroll:focus::-webkit-scrollbar-thumb,.item-scroll:hover::-webkit-scrollbar-thumb{background-color:rgba(44,44,44,.24);border-radius:1rem;visibility:visible}.add-container{margin-left:1.5px;background-color:#fdfdfd;box-shadow:0 1px 2px 1px rgba(53,52,52,.24);margin-bottom:.45rem;border-radius:5px;padding:3.5px 0;width:98%}.add-container>input[type=radio]{margin-left:5px;display:block;accent-color:#0a8d6e!important;width:1.2rem;height:1.2rem}.add-container>span{font-size:1rem;color:#403e48}.adress-select{background-color:#ebebeb;padding:2px .5rem;margin-left:.75rem;border-radius:3px;margin-bottom:.35rem}.adres-icon{margin-right:.35rem;color:#0a8d6e}.modal-left-col{box-shadow:0 3px .8rem rgba(0,0,0,.1)!important}.modal-item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbdbdb}.modal-item-name{padding:.55rem .25rem;font-size:1.4rem;font-family:var(--bs-font-sans-serif);font-weight:600}.customer-screen-wrap::-webkit-scrollbar-track,.items-wrap::-webkit-scrollbar-track{background-color:initial}.customer-screen-wrap::-webkit-scrollbar-thumb,.items-wrap::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.customer-screen-wrap:active::-webkit-scrollbar-thumb,.customer-screen-wrap:focus::-webkit-scrollbar-thumb,.customer-screen-wrap:hover::-webkit-scrollbar-thumb,.items-wrap:active::-webkit-scrollbar-thumb,.items-wrap:focus::-webkit-scrollbar-thumb,.items-wrap:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.bg2-success{background-color:#27ccaa!important;color:#fff}.mh-inherit{background-color:#f1f1f1}.bg3-success{border-radius:50px;background-color:#0a8d6e;color:#fff}.search-ruuning-order{position:absolute;font-size:.85rem;left:5%;top:50%;transform:translateY(-50%);z-index:2;color:#999}.search{float:right;margin-right:.75rem;margin-top:-2.1rem;z-index:2;color:#0a8d6e}.pos--left-inner-addon .form-control{font-size:.9rem}.pos--left-inner-addon{position:relative;max-height:3rem;padding-bottom:.3rem}.pos--left-inner-addon i{position:relative!important}.offer-tip .tool-tip{display:none!important;top:30px;left:20%;position:absolute;z-index:999;display:block;font-size:.65rem;font-weight:400;opacity:1;background-color:#0a8d6e;color:#fff;border-radius:.25rem;padding:.15rem .25rem}.offer-tip .disable-tip{display:none!important}.offer-tip:hover>.tool-tip{display:inline-block!important;opacity:1!important;background-color:#0a8d6e!important;color:#fff!important}.offer-tip .tool-tip:after{content:"";position:absolute;top:-5px;left:50%;margin-left:-5px;border-top:0;border-left:5px solid rgba(10,141,110,0);border-right:5px solid rgba(10,141,110,0);border-bottom:5px solid #0a8d6e}.call_centerModal{overflow:auto;height:100px}.call_centerModal::-webkit-scrollbar,.call_centerModal::-webkit-scrollbar-track{background-color:initial;width:.35rem}.call_centerModal::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.call_centerModal:active::-webkit-scrollbar-thumb,.call_centerModal:focus::-webkit-scrollbar-thumb,.call_centerModal:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.taxSelect{position:absolute;top:1.2rem;left:0;min-width:8rem;width:100%;padding:.6rem;background-color:#f5f5f5;overflow-y:auto;max-height:10rem;border-radius:4px}.taxSelect::-webkit-scrollbar,.taxSelect::-webkit-scrollbar-track{background-color:initial;width:.35rem}.taxSelect::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.taxSelect:active::-webkit-scrollbar-thumb,.taxSelect:focus::-webkit-scrollbar-thumb,.taxSelect:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.foodPandabtn{height:1.3rem;width:1.3rem;margin-right:.1rem;fill:#fff;color:#fff}.btn-info{background-color:#379de1}.btn-success2{background-color:#7494a4!important;color:#fff}.btn-success3{background-color:#27ccaa!important;color:#fff}.hover-effect:hover{color:rgba(31,31,31,.9)}.btn-down{width:1000%;border-radius:4px;font-size:1rem}.btn-select{font-size:.8rem;border-radius:20px;height:24px;line-height:.8;padding-top:2px}.customer-header{padding:1rem!important;border-bottom:1px solid #dee2e6}.customer-title{margin-bottom:0!important}.modal-title{margin-top:-1px}.modal-footer{margin-top:0;justify-content:center;margin-left:0}.class-normal{margin-right:150px}.class-variants{font-weight:700}.input-field{margin-top:0!important;margin-bottom:0!important}.bg-danger{background-color:#228b22!important;color:#fff}.table-2{margin-right:-80px}.table-header{margin-top:-4px;font-weight:700}.table-heading{text-align:center;margin-top:80px}.merge-table-lf{border-radius:.5rem 0 0 .5rem!important}.merge-table-lf,.merge-table-lr{padding:5px;cursor:pointer;position:relative}.merge-table-lr{border-radius:0 .5rem .5rem 0}.modal--table-item{border-radius:.5rem;padding:5px;cursor:pointer;position:relative}.tableName{position:absolute;color:#fff;font-size:.7rem;font-weight:700}.table-reserve{background-color:rgba(199,196,196,.8);opacity:.8}.modal--table-item .table-tooltip-none{display:none}.modal--table-item .table-tooltip{visibility:hidden;width:90px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 0;font-size:.65rem;top:3px;position:absolute;z-index:999}.modal--table-item:hover .table-tooltip{visibility:visible}.reservation_time{position:absolute;font-weight:500;padding:1px;font-size:.7rem;bottom:-1px}.disable_table{cursor:not-allowed;-webkit-user-select:none;user-select:none}.selected-table .tableName{color:#0a8d6e!important}.res-table{height:calc(100vh - 17.1rem);align-content:baseline;overflow-y:auto}.res-table::-webkit-scrollbar{background-color:initial;width:.5rem}.res-table::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.res-table:active::-webkit-scrollbar-thumb,.res-table:focus::-webkit-scrollbar-thumb,.res-table:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.split{position:relative;width:100%}.selected-table .halfTable{color:#0a8d6e}.halfTable{position:absolute;top:50%;width:70%;display:flex;justify-content:center;padding:.15rem;color:#fff;overflow-wrap:break-word;font-weight:500;white-space:pre-line;transform:translateY(-50%);font-size:.6rem!important}.selected-table{background-color:#0a8d6e!important;color:#fff}.selected-table #Subtraction_1,.selected-table [id^=Path_]{color:#fff;fill:#fff}.dropdwn--btn{padding:.3rem!important;border-radius:.5rem 0 0 .5rem!important;margin-right:1px}.dropdwn1--btn,.dropdwn--btn{font-weight:600;text-transform:uppercase;font-size:.8rem;line-height:2}.dropdwn1--btn{padding:.3rem .35rem!important;border-radius:0 .5rem .5rem 0!important;border-left:.1rem solid hsla(0,0%,100%,.5568627450980392)!important}.dropdwn1--btn>i{margin-left:0!important}.rounded-05{border-radius:.5rem!important}.rounded-25{border-radius:.3rem!important}.pos--btn{padding:.3rem!important;border-radius:.5rem!important;font-weight:600;text-transform:uppercase;font-size:.8rem;line-height:2}.pos--icon-btn{padding-top:.3rem!important;padding-bottom:.3rem!important;line-height:1;font-size:1.8rem}.pos--btn2{border:.8rem radius;margin-top:-30px}.btn-table{border-radius:.5rem;line-height:1;margin-left:0;font-size:1rem;margin-right:2px;padding:.5rem 1rem}.btn-table:hover{color:#0a8d6e}.table-floor{border-bottom:.13rem solid #0a8d6e}.floorTable{font-weight:500;font-size:.9rem;cursor:pointer;color:#403e48;background-color:#f4f4f4}.customer-input::placeholder{font-size:1rem;font-weight:400}.floorActive{color:#0a8d6e}.pos--category-nav-item{font-size:1rem;padding:.25rem .5rem!important;justify-content:space-between;cursor:pointer;color:#403e48;margin:.15rem .5rem;margin-right:.26rem!important;transition:.5s linear ease-in-out;border-radius:0!important;border:.2rem solid hsla(0,0%,100%,0)!important;border-bottom:.1rem solid hsla(0,0%,53.3%,.6980392156862745)!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.pos--category-nav-item:hover{background-color:#0a8d6e;border-radius:.4rem!important;color:#fff}.cartInput{height:.7rem!important}.cartInput,.cartInput::placeholder,.cartInputQty{font-size:.7rem!important}.cartInputQty{height:.7rem!important}.cartInputQty::placeholder{font-size:.7rem!important}.cartInputQty:hover+.qty_suggestion{display:flex}.qty_suggestion{display:none;position:absolute;left:-1%;right:-1%;align-items:center;justify-content:center;flex-wrap:wrap;z-index:9;padding:.2rem 0 0;border-radius:.2rem;background-color:#f8f8f8;box-shadow:0 1px 3px rgba(0,0,0,.1)}.qty_suggestion>div{cursor:pointer;background-color:#aaa;color:#fff;padding:.15rem;border-radius:.15rem}.qty_suggestion:hover{display:flex}.qty_suggestion .active{background-color:#0a8d6e;color:#fff}.pos--category-nav-item.active{color:#0a8d6e;border:.2rem solid #0a8d6e!important;font-weight:500;border-radius:.4rem!important}.pos--category-nav-item.active:hover{background-color:#0a8d6e;color:#fff}.pos--row{flex-wrap:wrap;position:relative;z-index:1045}.pos--left-inner-addon i{position:absolute;justify-content:flex-end;max-width:200%;pointer-events:none}.pos--bill-container,.pos--menu-item{background-color:#fff}.pos--menu-item{flex:0 0 auto;width:calc(25% - .5rem);display:flex;justify-content:center;color:#403e48;cursor:pointer;transition:all .1s;padding:0!important;box-shadow:1px 1px 5px 1px rgba(36,35,35,.25);-webkit-box-shadow:1px 1px 5px 1px rgba(36,35,35,.25);-moz-box-shadow:1px 1px 5px 1px rgba(36,35,35,.25)}.item-img{width:100%;border-radius:.5rem .5rem 0 0;height:5.2rem;object-fit:cover}.item-name{font-size:.85rem;margin-bottom:-.6rem;margin-top:.5rem}.bill-list div{font-weight:400!important;font-size:.8rem!important}.bill-list{padding:.2rem 0!important;margin-right:.3rem}.bill-top{font-size:.8rem}.total-bill{font-size:.75rem}.pos--menu-item:hover{background-color:#0a8d6e;color:#fff;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition-duration:.15s}.pos--menu-variations{height:100%;width:calc(100% - 1rem)}.pos--menu-variations .btn{font-size:.8rem;line-height:1}.pos--menu-variations table{width:100%}.pos--menu-variations td{width:50%;font-size:.7rem;border-width:1px;line-height:1;vertical-align:middle}.pos--flex-container{width:100%;display:flex;flex-direction:row}.pos--btn.bg2-success.selected{background-color:#27ccaa!important;color:#27ccaa;outline:1px solid #27ccaa}.print-btn{margin-left:-80px}.pos--dropdown-list{position:absolute;list-style:none;margin-bottom:0;margin-top:.25rem;width:8.2rem;padding:.5rem 0;border-radius:.5rem;background-color:#fff;overflow-y:auto;max-height:18rem;z-index:2;box-shadow:0 0 0 1px hsl(0deg 0% 0%/10%),0 4px 11px hsl(0deg 0% 0%/10%);transition:.15s ease-in-out}.pos--dropdown-list>li{font-size:.8rem;text-transform:uppercase;font-weight:600;padding:.5rem 1rem;color:#000;cursor:pointer;line-height:1;transition:opacity .2s linear}.pos--dropdown-list>li:hover{background-color:rgba(39,204,171,.28627450980392155);color:#27ccaa}.pos--dropdown-list>li.selected{background-color:#27ccab;color:#fff}.pos--dropdown-list::-webkit-scrollbar,.pos--dropdown-list::-webkit-scrollbar-track{background-color:initial;width:.5rem}.pos--dropdown-list::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.pos--dropdown-list:active::-webkit-scrollbar-thumb,.pos--dropdown-list:focus::-webkit-scrollbar-thumb,.pos--dropdown-list:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.pos--dropdown-list-edit::-webkit-scrollbar,.pos--dropdown-list-edit::-webkit-scrollbar-track{background-color:initial;width:.5rem}.pos--dropdown-list-edit::-webkit-scrollbar-thumb{visibility:hidden;background-color:rgba(20,20,20,.3);border-radius:1rem}.pos--dropdown-list-edit:active::-webkit-scrollbar-thumb,.pos--dropdown-list-edit:focus::-webkit-scrollbar-thumb,.pos--dropdown-list-edit:hover::-webkit-scrollbar-thumb{background-color:rgba(20,20,20,.3);border-radius:1rem;visibility:visible}.item_variation{font-size:.68rem;font-weight:500}.item_property{color:#403e48;font-size:.66rem}.item_property:after{content:" , "}.item_property:last-child:after{content:""}.pos--cart-actions-menu{display:none;top:-3px!important;background-color:#fff!important;min-height:1.6rem;border-radius:.2rem}.pos--cart-item:hover .pos--cart-actions-menu{display:flex}.itemQtyBtn{border:none;cursor:pointer;color:#fff;border-radius:50%;padding:.12rem .25rem 0}.cart-increment{background-color:#0a8d6e}.cart-decrement{background-color:#aaa!important}.simplebar-scroll-content{padding-right:50px!important}.itemModal{height:calc(100vh - 17rem)}.switchIcon{font-weight:600;color:#fff;font-size:.63rem;display:flex;justify-content:start;align-items:center;height:100%;width:60px}.switchUnchecked{margin-left:-27px;justify-content:end!important}.bussines-day{font-size:.85rem}@media only screen and (min-device-width:700px) and (max-device-width:1200px) and (orientation:landscape){html{font-size:75%!important}.fk-customer-screen{height:calc(100vh - 11.15rem)!important}.customer-screen-wrap{height:calc(100vh - 425px)!important}.customer-font{font-size:2.3rem!important}.customer-font-total{font-size:3rem!important}}@media only screen and (max-width:1255px){.items-wrap{height:calc(100vh - 458px)}}@media only screen and (max-width:1180px){html{font-size:65%}.customer-font{font-size:2.2rem}.customer-font-total{font-size:2.5rem!important}#Group_77,#table-half{width:100%}.halfTable{width:60%}.total-bill{font-size:.9rem}.switch-btn2 .react-switch-bg,.switch-btn .react-switch-bg{width:60px!important}.switch-btn .react-switch-handle{transform:translateX(39px)!important}.switch-btn2 .react-switch-handle{transform:translateX(1px)!important}.pos--left-inner-addon{max-height:3.4rem;padding-bottom:.3rem}.search{top:40%}.menu-left .simplebar-content{margin-right:-2.8rem!important}.dropdwn1--btn{border-right:.15rem solid hsla(0,0%,100%,.5568627450980392)}.res-table{height:calc(100vh - 20rem)}.offer-tip .tool-tip{top:22px;position:absolute;left:30%}.offer-tip .disable-tip{display:none!important}.h-100{height:40vh!important}.css-ueao73-control{max-width:11rem!important;min-height:15px!important}.search{margin-top:-2.3rem}.css-1rsfomi-ValueContainer{padding:.125rem 0!important;margin:.125rem!important}.css-em0x53-singleValue{font-size:1rem!important}.bill-right .row{max-height:23px!important}.justify-content-lg-between{justify-content:end!important}.css-1w2stv7-indicatorContainer svg{height:10px;width:10px}.pos--left-inner-addon .form-control{font-size:1.1rem}.css-b62m3t-container{font-size:1.25rem}h6{font-size:1rem!important}.pos--category-nav-item{font-size:1.1rem;padding:.5rem .9rem!important;margin:.2rem .5rem;margin-right:.1rem!important;border-radius:0!important;border:.1rem solid hsla(0,0%,100%,0)!important;border-bottom:.15rem solid hsla(0,0%,53.3%,.6980392156862745)!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.item-name{font-size:1.1rem}.item-img{height:7.2rem}.items-wrap{height:calc(100vh - 340px)}.customer-screen-wrap{height:calc(100vh - 380px)}.itemModal{height:calc(100vh - 17rem)}}@media only screen and (max-width:1024px){html{font-size:55%}.offer-tip .tool-tip{top:19px;position:absolute;left:31%}.pos--menu-item{width:calc(33.33% - .5rem)}.items-wrap{height:calc(100vh - 383px)}.offer-tip .disable-tip{display:none!important}.h-100{height:50vh!important}.mb-5{padding-top:-20px}.plus{left:155px;top:17px}.minus{right:145px;top:18px}.count{left:80px!important}.css-ueao73-control{max-width:11rem!important;min-height:27px!important}.pos--left-inner-addon .form-control{font-size:1.2rem}.css-13y47wk-control{min-height:30px!important}.customer-screen-wrap{height:calc(100vh - 320px)}.itemModal{height:calc(100vh - 17rem)}}@media only screen and (max-width:699px){.items-wrap{height:calc(100vh - 340px)}}@media only screen and (max-width:992px){.minus{right:67px}.minus .fa-minus{font-size:16px!important}.count{left:40px!important}}@media only screen and (max-width:768px){.category-box{height:100vh}}.Display{width:100%;height:30%;background-color:#323232;font-size:60px;color:#fff;display:flex;align-items:flex-end;overflow-x:auto}.DisplaySpan{margin:16px}.Button{color:#fff;width:25%;height:14%;font-size:6vmin;border-color:#000}.Button:focus{outline:0}.Button:active{opacity:.5}.BlackButton{background-color:#434343}.GrayButton{background-color:#5d5e5e}.OrangeButton{background-color:#de222a}.LargeButton{width:50%;text-align:left;padding-left:12%}.Calculator{height:calc(100vh - 180px);display:block}.confetti-burst-container{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;width:100%;height:100%}.confetti-burst-emoji{position:absolute;animation:explode 3s ease-out forwards;will-change:transform,opacity}@keyframes explode{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),calc(var(--dy)*-1)) scale(.5);opacity:0}}.dashboard__card-container{grid-row-gap:1rem;row-gap:1rem}.dashboard__card_view{height:100%;background:#f8f8f8;padding:.75rem 0;border-radius:.75rem}.adminDashboard__card{background-color:#fff}.btn_load_radial{height:300px;padding-top:120px!important}.btn_load_height{height:14.5rem!important;padding-top:5.4rem!important}.btn_table_height{height:12.5rem!important;padding-top:4rem!important}.btn_load{height:270px;width:100%;margin:auto;padding-top:110px;text-align:center;background:#f8f8f8}.ldr-height{top:40%;left:48%}.dashboard__card,.dashboard__card_list{background:#f8f8f8;padding:1rem;border-radius:.75rem}.dashboard__card{width:19%;flex-basis:19%}.apexcharts-tooltip-text-y-label{display:none!important}.donut-text{font-size:.9rem!important}.dashboard_percent{position:relative;cursor:pointer}.dashboard_percent>span{position:absolute;display:none;background-color:#0a8d6e;color:#fff;padding:.7rem;border-radius:.5rem;z-index:99;cursor:pointer}.dashboard_percent>span:after{content:"";position:absolute;top:-5px;left:35%;margin-left:-5px;border-top:0;border-left:5px solid rgba(10,141,110,0);border-right:5px solid rgba(10,141,110,0);border-bottom:5px solid #0a8d6e}.dashboard_percent:hover>span{display:block}.dashboard_table_icon{height:1.3rem;fill:#fff;margin-top:-.35rem;margin-left:.15rem;margin-right:.3rem}.dashboard_card_up{fill:#0a8d6e;margin-top:-.2rem;font-size:1.2rem}.dashboard_table_sort{fill:#fff;margin:0 .2rem;font-size:1.2rem}.dashboard_card_down{fill:#df0505;margin-top:-.2rem;font-size:1.2rem}.taxSelect{z-index:999}.flex-basis-100{flex-basis:100%}.radialChart .apexcharts-legend-marker{border-radius:3px!important}.bar-widget__tooltip{background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.24);padding:.25rem 1rem;border-radius:.75rem}.bar-widget__tooltip-primary{color:#0a8d6e;font-weight:700;margin-bottom:0}.bar-widget__tooltip-secondary{font-size:.7rem;margin-bottom:0}.dashboard_text_secondary{color:rgba(98,95,95,.8313725490196079);font-weight:500}.list-heading{font-size:1.23rem;font-family:"Roboto",sans-serif}.list-head-text{font-size:.95rem;font-weight:500!important}.list-text{font-size:.85rem;font-weight:400!important}.production-table-view{max-height:24rem;padding-bottom:.25rem;overflow-x:hidden}.production-table-view .simplebar-content{margin-right:0!important}.list-table-view{max-height:14.5rem;overflow-x:hidden}.list-table-view .simplebar-content{margin-right:0!important}.widget_border{border:1px solid rgba(163,164,165,.38823529411764707)}.production_table_head{background-color:#0a8d6e;color:#fff}.dashboard_table_head{padding:.1rem!important;font-size:.75rem!important;font-weight:500}.dashboard_table_body{padding:0!important;font-size:.7rem!important}.tablecolor1{background-color:#ccf1eb!important}.tablecolor2{background-color:#93e5d4!important}.tablecolor3{background-color:rgba(13,186,186,.788235294117647)!important}.tablecolor4{background-color:#23b799!important}.tablecolor5{background-color:#fd9292!important}.tableColorDef{width:.7rem;height:.7rem;border-radius:.1rem}@media screen and (max-width:1180px){.ldr-height{top:25%}}@media screen and (max-width:992px){.list-table-view{max-height:14.9rem}.ldr-height{top:22%}}.section-item-box{background:#f9fafc;margin-top:.5rem;padding:clamp(.4rem,1.5vw,.8rem);border-radius:calc(clamp(.5rem, 1vw, 1rem) + 1px);margin-bottom:calc(clamp(.5rem, 1vw, 1rem) + 1px);border:solid #eee;position:relative}.section-item-title{font-size:calc(var(--tmq-modal-reservation-fs-sm)*var(--tmq-footer-scale));margin-bottom:calc(clamp(.5rem, 2vw, 1.2rem) + 1px);font-size:.9rem;color:#333;position:absolute;background:transparent}.section-item-title.product-infor{top:-6%}.section-item-title.product-desc{top:-5%}.section-item-title.product-params{top:-2.5%}.show_dlt{position:relative}.hide_dlt{max-width:0;overflow:hidden;position:absolute}.table_row_dlt:hover .hide_dlt{display:flex;justify-content:center;align-items:center;position:absolute;left:0;max-width:1000px;top:0;min-width:100%;height:100%;padding:2px!important;transition:max-width .2s ease-in;background-color:grey;font-size:16px!important;cursor:pointer}:root{--tr-space-xs:0.25rem;--tr-space-sm:0.5rem;--tr-space-md:0.75rem;--tr-space-lg:1rem;--tr-space-xl:1.5rem;--tr-fs-xs:0.75rem;--tr-fs-sm:0.85rem;--tr-fs-md:0.95rem;--tr-fs-lg:1.1rem;--tr-fs-xl:1.25rem;--tr-field-height:2.5rem;--tr-field-padding-y:0.5rem;--tr-field-padding-x:0.75rem;--tr-btn-padding-y:0.5rem;--tr-btn-padding-x:1.5rem;--tr-header-icon-size:2.5rem;--tr-radius-sm:0.375rem;--tr-radius-md:0.5rem;--tr-radius-lg:0.75rem;--tr-primary:#3d8d6c;--tr-primary-hover:#2e6b5a;--tr-border:#dee2e6;--tr-bg-light:#f8f9fa;--tr-bg-input:#fafafa}@media (min-width:1920px){:root{--tr-space-xs:0.25rem;--tr-space-sm:0.45rem;--tr-space-md:0.7rem;--tr-space-lg:1rem;--tr-space-xl:1.5rem;--tr-fs-xs:0.75rem;--tr-fs-sm:0.85rem;--tr-fs-md:1rem;--tr-fs-lg:1.15rem;--tr-fs-xl:1.35rem;--tr-field-height:2.5rem;--tr-btn-padding-y:0.5rem;--tr-btn-padding-x:1.5rem;--tr-header-icon-size:2.5rem}}@media (min-width:2560px){:root{--tr-space-xs:0.45rem;--tr-space-sm:0.85rem;--tr-space-md:1.25rem;--tr-space-lg:1.7rem;--tr-space-xl:2.5rem;--tr-fs-xs:1.15rem;--tr-fs-sm:1.35rem;--tr-fs-md:1.5rem;--tr-fs-lg:1.75rem;--tr-fs-xl:2.1rem;--tr-field-height:3.6rem;--tr-field-padding-y:0.95rem;--tr-field-padding-x:1.2rem;--tr-btn-padding-y:1rem;--tr-btn-padding-x:2.5rem;--tr-header-icon-size:3.5rem}}@media (min-width:3251px){:root{--tr-space-xs:0.6rem;--tr-space-sm:1.1rem;--tr-space-md:1.7rem;--tr-space-lg:2.3rem;--tr-space-xl:3.5rem;--tr-fs-xs:1.5rem;--tr-fs-sm:1.75rem;--tr-fs-md:2rem;--tr-fs-lg:2.4rem;--tr-fs-xl:3rem;--tr-field-height:4.5rem;--tr-field-padding-y:1.25rem;--tr-field-padding-x:1.5rem;--tr-btn-padding-y:1rem;--tr-btn-padding-x:3.5rem;--tr-header-icon-size:4.5rem}}.thin-c-scroll{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.thin-c-scroll::-webkit-scrollbar{width:6px;background:transparent;display:none}.thin-c-scroll::-webkit-scrollbar-track{border-radius:3px}.thin-c-scroll::-webkit-scrollbar-thumb{background-color:#3d8d6c;border-radius:8px;-webkit-transition:background .2s;transition:background .2s}.thin-c-scroll:hover{scrollbar-width:thin}.thin-c-scroll::-webkit-scrollbar-thumb:hover{background-color:#0f9972;display:block;width:6px}.modal-base-tmq .modal-content{border:none;border-radius:var(--tr-radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.modal-base-tmq .modal-dialog{margin:1rem auto}@media (min-width:2560px){.modal-base-tmq .modal-dialog{max-width:50%}}.modal-base-tmq .modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--tr-space-lg);background:linear-gradient(135deg,#f8f9fa,#fff);max-height:76vh}.modal-base-tmq .modal-body::-webkit-scrollbar{width:8px}.modal-base-tmq .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-base-tmq .modal-body::-webkit-scrollbar-thumb{background-color:var(--tr-primary);border-radius:4px}.modal-base-tmq .modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--tr-primary-hover)}.modal-base-tmq .modern-header{background:linear-gradient(135deg,var(--tr-primary),var(--tr-primary-hover));border:none;padding:var(--tr-space-sm) var(--tr-space-lg);position:relative;overflow:hidden}.modal-base-tmq .header-content{display:flex;align-items:center;grid-gap:var(--tr-space-lg);gap:var(--tr-space-lg);position:relative;z-index:1}.modal-base-tmq .header-icon{width:var(--tr-header-icon-size);height:var(--tr-header-icon-size);background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tr-fs-lg);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.modal-base-tmq .header-text{flex:1 1}.modal-base-tmq .header-text .modal-title{color:#fff;font-weight:700;font-size:var(--tr-fs-xl);margin-bottom:.2rem}.modal-base-tmq .header-subtitle{color:hsla(0,0%,100%,.85);font-size:var(--tr-fs-xs);margin:0;font-weight:400}.modal-base-tmq .close-btn-modern{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:clamp(2rem,2.5vw,3.5rem);height:clamp(2rem,2.5vw,3.5rem);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.modal-base-tmq .close-btn-modern:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.modal-base-tmq .modern-footer{background:var(--tr-bg-light);border-top:1px solid var(--tr-border);padding:var(--tr-space-sm) var(--tr-space-lg);flex-shrink:0}.modal-base-tmq .footer-actions{display:flex;justify-content:flex-end;grid-gap:var(--tr-space-md);gap:var(--tr-space-md)}.footer-actions .cancel-btn{background:rgba(108,117,125,.15);color:#6c757d;border:1px solid rgba(108,117,125,.3)}.footer-actions .cancel-btn:hover{background:rgba(108,117,125,.25)}.modal-base-tmq .section-card{border:none;border-radius:var(--tr-radius-md);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:var(--tr-space-lg);background:#fff}.modal-base-tmq .section-card:last-child{margin-bottom:0}.modal-base-tmq .section-header{background:linear-gradient(135deg,var(--tr-bg-light),#e9ecef);padding:var(--tr-space-sm) var(--tr-space-md);border:none;border-bottom:1px solid #e9ecef}.modal-base-tmq .section-title-wrapper{display:flex;align-items:center;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm)}.modal-base-tmq .section-title{color:#2c3e50;font-weight:600;font-size:var(--tr-fs-md);margin:0}.modal-base-tmq .section-body{padding:var(--tr-space-md)}.modal-base-tmq .info-item{display:flex;align-items:center}.modal-base-tmq .form-label-with-icon{display:flex;align-items:center;grid-gap:var(--tr-space-xs);gap:var(--tr-space-xs);font-weight:600;color:#495057;margin-bottom:0;font-size:var(--tr-fs-sm);min-width:clamp(8rem,12vw,1.5rem)}.modal-base-tmq .label-icon{color:var(--tr-primary);font-size:var(--tr-fs-sm);flex-shrink:0}.modal-base-tmq .label-icon-sm{font-size:var(--tr-fs-xs);cursor:pointer;transition:transform .2s}.modal-base-tmq .label-icon-md{color:var(--tr-primary);font-size:var(--tr-fs-md);cursor:pointer;transition:transform .2s}.modal-base-tmq .label-icon-sm:hover{transform:scale(1.2)}.modal-base-tmq .form-control,.modal-base-tmq .modern-input,.modal-base-tmq .modern-input-v2{height:var(--tr-field-height);padding:var(--tr-field-padding-y) var(--tr-field-padding-x);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);font-size:var(--tr-fs-sm);transition:all .2s ease;line-height:1.5}.modal-base-tmq .modern-input-v2{background:var(--tr-bg-input)}.modal-base-tmq .form-control:focus,.modal-base-tmq .modern-input-v2:focus,.modal-base-tmq .modern-input:focus{border-color:var(--tr-primary);box-shadow:0 0 0 .15rem rgba(61,141,108,.15);background:#fff;outline:none}.modal-base-tmq .modern-input-v2::placeholder{font-size:var(--tr-fs-sm);color:#999}.modal-base-tmq .form-control::placeholder,.modal-base-tmq .modern-input::placeholder{font-size:var(--tr-fs-sm)}.modal-base-tmq .modern-textarea{min-height:calc(var(--tr-field-height)*1.2);padding:var(--tr-field-padding-y) var(--tr-field-padding-x);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);font-size:var(--tr-fs-sm);transition:all .2s ease;resize:vertical;line-height:1.5}.modal-base-tmq .modern-textarea:focus{border-color:var(--tr-primary);box-shadow:0 0 0 .15rem rgba(61,141,108,.15);outline:none}.modal-base-tmq .react-datepicker-wrapper{width:100%}.modal-base-tmq .react-datepicker__input-container input{width:100%;height:var(--tr-field-height);padding:var(--tr-field-padding-y) var(--tr-field-padding-x);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);font-size:var(--tr-fs-sm);background:var(--tr-bg-input);transition:all .2s ease}.modal-base-tmq .react-datepicker__input-container input:focus{border-color:var(--tr-primary);box-shadow:0 0 0 .15rem rgba(61,141,108,.15);background:#fff;outline:none}.modal-base-tmq .check-in-wrapper{padding:var(--tr-space-sm) var(--tr-space-md);background:var(--tr-bg-light);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);min-height:var(--tr-field-height);display:flex;align-items:center;transition:all .2s ease}.modal-base-tmq .check-in-wrapper:hover{background:#e9ecef;border-color:var(--tr-primary)}.modal-base-tmq .modern-checkbox{display:flex;align-items:center;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm);margin:0}.modal-base-tmq .modern-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;border:2px solid var(--tr-primary);border-radius:.25rem;cursor:pointer}.modal-base-tmq .modern-checkbox input[type=checkbox]:checked{background-color:var(--tr-primary);border-color:var(--tr-primary)}.modal-base-tmq .modern-checkbox label{font-size:var(--tr-fs-sm);font-weight:500;color:#495057;margin:0;cursor:pointer}.modal-base-tmq .cli-btn-modern{height:var(--tr-field-height);padding:var(--tr-field-padding-y) var(--tr-space-lg);background:var(--tr-primary);border:2px solid var(--tr-primary);border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;color:#fff;font-weight:600;font-size:var(--tr-fs-sm);transition:all .2s ease}.modal-base-tmq .cli-btn-modern:hover{border-color:var(--tr-primary-hover);transform:translateY(-1px)}.modal-base-tmq .btn-modern-secondary{height:var(--tr-field-height);padding:var(--tr-btn-padding-y) var(--tr-btn-padding-x);background:#fff;border:2px solid #6c757d;color:#6c757d;border-radius:var(--tr-radius-sm);font-weight:600;font-size:var(--tr-fs-sm);transition:all .2s ease}.modal-base-tmq .btn-modern-secondary:hover{background:#6c757d;color:#fff;transform:translateY(-1px)}.modal-base-tmq .btn-modern-primary,.modal-base-tmq .btn-secondary,.modal-base-tmq .btn-success{height:var(--tr-field-height);padding:var(--tr-btn-padding-y) var(--tr-btn-padding-x);background:linear-gradient(135deg,var(--tr-primary),var(--tr-primary-hover));border:none;color:#fff;border-radius:var(--tr-radius-sm);font-weight:600;font-size:var(--tr-fs-sm);transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:var(--tr-space-xs);gap:var(--tr-space-xs)}.modal-base-tmq .btn-modern-primary:hover,.modal-base-tmq .btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(61,141,108,.3)}.modal-base-tmq .mb-1{margin-bottom:var(--tr-space-md)!important}.modal-base-tmq .mb-3{margin-bottom:var(--tr-space-lg)!important}.modal-base-tmq .row{margin-bottom:var(--tr-space-sm)!important}.modal-base-tmq .row:last-child{margin-bottom:0}.modal-base-tmq .loading-icon{animation:spin 1s linear infinite}.modal-base-tmq .info-value{font-size:var(--tr-fs-sm);color:#212529;padding:var(--tr-field-padding-y) 0}.modal-base-tmq .info-item{margin-bottom:var(--tr-space-sm)}.modal-base-tmq .section-body .mb-2,.modal-base-tmq .section-body .mb-3{font-size:var(--tr-fs-sm);line-height:1.6}.modal-base-tmq .section-body strong{font-size:var(--tr-fs-sm);font-weight:600;color:#495057}.modal-base-tmq .badge{font-size:calc(var(--tr-fs-xs)*0.9);padding:var(--tr-space-xs) var(--tr-space-sm)}.modal-base-tmq .section-body .text-muted{font-size:var(--tr-fs-sm)}.modal-base-tmq .form-text,.modal-base-tmq .text-muted{font-size:var(--tr-fs-xs)}.modal-base-tmq .text-danger{color:#dc3545}.modal-base-tmq .cursor-pointer{cursor:pointer}.modal-base-tmq .w-100{width:100%}.tmq-check-in-modal .modal-dialog{max-width:40%}@media (min-width:1920px){.modal-base-tmq .modal-body::-webkit-scrollbar{width:10px}.modal-base-tmq .section-card{margin-bottom:1rem}.modal-base-tmq .modern-footer,.modal-base-tmq .modern-header{padding:.5rem 1rem}.modal-base-tmq .section-body{padding:.75rem}.tmq-check-in-modal .modal-dialog,.tmq-customer-info-modal .modal-dialog{max-width:50%}}@media (min-width:2560px){.modal-base-tmq .modal-body::-webkit-scrollbar{width:12px}.modal-base-tmq .section-card{margin-bottom:1.25rem}.modal-base-tmq .modern-footer,.modal-base-tmq .modern-header{padding:1rem 1.5rem}.modal-base-tmq .section-body{padding:1.25rem}.modal-base-tmq .check-in-wrapper{padding:.75rem 1.25rem}.modal-base-tmq .modern-checkbox input[type=checkbox]{width:1.5rem;height:1.5rem}}@media (min-width:3840px){.modal-base-tmq .form-label-with-icon{min-width:clamp(18rem,12vw,5rem)}.modal-base-tmq .section-card{margin-bottom:1.5rem}.modal-base-tmq .modern-footer,.modal-base-tmq .modern-header{padding:1.25rem 2rem}.modal-base-tmq .section-body{padding:1.5rem}.modal-base-tmq .check-in-wrapper{padding:1rem 1.5rem}.modal-base-tmq .modern-checkbox input[type=checkbox]{width:1.75rem;height:1.75rem}.tmq-customer-info-modal .modal-dialog{max-width:40%}}@media (max-width:768px){.modal-base-tmq .modal-dialog{max-width:95%}.modal-base-tmq .footer-actions{flex-direction:column;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm)}.modal-base-tmq .footer-actions .btn{width:100%;justify-content:center}}.reservation-modal-v2-tmq .modal-content{border:none;border-radius:var(--tr-radius-lg);box-shadow:0 10px 40px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column}.reservation-modal-v2-tmq .modal-dialog{margin:1rem auto}@media (min-width:1920px){.reservation-modal-v2-tmq .modal-dialog{max-width:60%}.reservation-modal-v2-tmq .modal-body{max-height:calc(93vh - 175px)!important}}@media (min-width:2560px){.reservation-modal-v2-tmq .modal-dialog{max-width:50%}}.reservation-modal-v2-tmq .modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--tr-space-lg);background:linear-gradient(135deg,#f8f9fa,#fff);max-height:calc(93vh - 100px)}.reservation-modal-v2-tmq .modal-body::-webkit-scrollbar{width:8px}.reservation-modal-v2-tmq .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.reservation-modal-v2-tmq .modal-body::-webkit-scrollbar-thumb{background-color:var(--tr-primary);border-radius:4px}.reservation-modal-v2-tmq .modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--tr-primary-hover)}.reservation-modal-v2-tmq .modern-header{background:linear-gradient(135deg,var(--tr-primary),var(--tr-primary-hover));border:none;padding:var(--tr-space-sm) var(--tr-space-lg);position:relative;overflow:hidden}.reservation-modal-v2-tmq .header-content{display:flex;align-items:center;grid-gap:var(--tr-space-lg);gap:var(--tr-space-lg);position:relative;z-index:1}.reservation-modal-v2-tmq .header-icon{width:var(--tr-header-icon-size);height:var(--tr-header-icon-size);background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--tr-fs-lg);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.reservation-modal-v2-tmq .header-text{flex:1 1}.reservation-modal-v2-tmq .header-text .modal-title{color:#fff;font-weight:700;font-size:var(--tr-fs-xl);margin-bottom:.2rem}.reservation-modal-v2-tmq .header-subtitle{color:hsla(0,0%,100%,.85);font-size:var(--tr-fs-xs);margin:0;font-weight:400}.reservation-modal-v2-tmq .close-btn-modern{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:clamp(2rem,2.5vw,3.5rem);height:clamp(2rem,2.5vw,3.5rem);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.reservation-modal-v2-tmq .close-btn-modern:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.reservation-modal-v2-tmq .modern-footer{background:var(--tr-bg-light);border-top:1px solid var(--tr-border);padding:var(--tr-space-sm) var(--tr-space-lg);flex-shrink:0}.reservation-modal-v2-tmq .footer-actions{display:flex;justify-content:flex-end;grid-gap:var(--tr-space-md);gap:var(--tr-space-md)}.reservation-modal-v2-tmq .section-card{border:none;border-radius:var(--tr-radius-md);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:var(--tr-space-lg);background:#fff}.reservation-modal-v2-tmq .section-card:last-child{margin-bottom:0}.reservation-modal-v2-tmq .section-header{background:linear-gradient(135deg,var(--tr-bg-light),#e9ecef);padding:var(--tr-space-sm) var(--tr-space-md);border:none;border-bottom:1px solid #e9ecef}.reservation-modal-v2-tmq .section-title-wrapper{display:flex;align-items:center;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm)}.reservation-modal-v2-tmq .section-title{color:#2c3e50;font-weight:600;font-size:var(--tr-fs-md);margin:0}.reservation-modal-v2-tmq .section-body{padding:var(--tr-space-md)}.reservation-modal-v2-tmq .form-label-with-icon{display:flex;align-items:center;grid-gap:var(--tr-space-xs);gap:var(--tr-space-xs);font-weight:600;color:#495057;margin-bottom:var(--tr-space-xs);font-size:var(--tr-fs-sm)}.reservation-modal-v2-tmq .label-icon{color:var(--tr-primary);font-size:var(--tr-fs-sm);flex-shrink:0}.reservation-modal-v2-tmq .label-icon-sm{font-size:var(--tr-fs-xs);cursor:pointer;transition:transform .2s}.reservation-modal-v2-tmq .label-icon-md{color:var(--tr-primary);font-size:var(--tr-fs-md);cursor:pointer;transition:transform .2s}.reservation-modal-v2-tmq .label-icon-sm:hover{transform:scale(1.2)}.reservation-modal-v2-tmq .form-control,.reservation-modal-v2-tmq .modern-input,.reservation-modal-v2-tmq .modern-input-v2{height:var(--tr-field-height);padding:var(--tr-field-padding-y) var(--tr-field-padding-x);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);font-size:var(--tr-fs-sm);transition:all .2s ease;line-height:1.5}.reservation-modal-v2-tmq .modern-input-v2{background:var(--tr-bg-input)}.reservation-modal-v2-tmq .form-control:focus,.reservation-modal-v2-tmq .modern-input-v2:focus,.reservation-modal-v2-tmq .modern-input:focus{border-color:var(--tr-primary);box-shadow:0 0 0 .15rem rgba(61,141,108,.15);background:#fff;outline:none}.reservation-modal-v2-tmq .modern-input-v2::placeholder{font-size:var(--tr-fs-sm);color:#999}.reservation-modal-v2-tmq .form-control::placeholder,.reservation-modal-v2-tmq .modern-input::placeholder{font-size:var(--tr-fs-sm)}.reservation-modal-v2-tmq .modern-textarea{min-height:calc(var(--tr-field-height)*1.2);padding:var(--tr-field-padding-y) var(--tr-field-padding-x);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);font-size:var(--tr-fs-sm);transition:all .2s ease;resize:vertical;line-height:1.5}.reservation-modal-v2-tmq .modern-textarea:focus{border-color:var(--tr-primary);box-shadow:0 0 0 .15rem rgba(61,141,108,.15);outline:none}.reservation-modal-v2-tmq .check-in-wrapper{padding:var(--tr-space-sm) var(--tr-space-md);background:var(--tr-bg-light);border:2px solid #e9ecef;border-radius:var(--tr-radius-sm);min-height:var(--tr-field-height);display:flex;align-items:center;transition:all .2s ease}.reservation-modal-v2-tmq .check-in-wrapper:hover{background:#e9ecef;border-color:var(--tr-primary)}.reservation-modal-v2-tmq .modern-checkbox{display:flex;align-items:center;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm);margin:0}.reservation-modal-v2-tmq .modern-checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;border:2px solid var(--tr-primary);border-radius:.25rem;cursor:pointer}.reservation-modal-v2-tmq .modern-checkbox input[type=checkbox]:checked{background-color:var(--tr-primary);border-color:var(--tr-primary)}.reservation-modal-v2-tmq .modern-checkbox label{font-size:var(--tr-fs-sm);font-weight:500;color:#495057;margin:0;cursor:pointer}.reservation-modal-v2-tmq .cli-btn-modern{height:var(--tr-field-height);padding:var(--tr-field-padding-y) var(--tr-space-lg);background:var(--tr-primary);border:2px solid var(--tr-primary);border-radius:0 var(--tr-radius-sm) var(--tr-radius-sm) 0;color:#fff;font-weight:600;font-size:var(--tr-fs-sm);transition:all .2s ease}.reservation-modal-v2-tmq .cli-btn-modern:hover{border-color:var(--tr-primary-hover);transform:translateY(-1px)}.reservation-modal-v2-tmq .btn-modern-secondary{height:var(--tr-field-height);padding:var(--tr-btn-padding-y) var(--tr-btn-padding-x);background:#fff;border:2px solid #6c757d;color:#6c757d;border-radius:var(--tr-radius-sm);font-weight:600;font-size:var(--tr-fs-sm);transition:all .2s ease}.reservation-modal-v2-tmq .btn-modern-secondary:hover{background:#6c757d;color:#fff;transform:translateY(-1px)}.reservation-modal-v2-tmq .btn-modern-primary,.reservation-modal-v2-tmq .btn-secondary,.reservation-modal-v2-tmq .btn-success{height:var(--tr-field-height);padding:var(--tr-btn-padding-y) var(--tr-btn-padding-x);background:linear-gradient(135deg,var(--tr-primary),var(--tr-primary-hover));border:none;color:#fff;border-radius:var(--tr-radius-sm);font-weight:600;font-size:var(--tr-fs-sm);transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:var(--tr-space-xs);gap:var(--tr-space-xs)}.reservation-modal-v2-tmq .btn-modern-primary:hover,.reservation-modal-v2-tmq .btn-success:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(61,141,108,.3)}.reservation-modal-v2-tmq .client-info-card{background:linear-gradient(135deg,var(--tr-bg-light),#e9ecef);border:1px solid var(--tr-border);border-radius:var(--tr-radius-sm);padding:var(--tr-space-sm) var(--tr-space-md)}.reservation-modal-v2-tmq .client-info-display{display:grid;grid-template-columns:1.5fr 1fr 2fr;grid-gap:var(--tr-space-md);gap:var(--tr-space-md);align-items:center}.reservation-modal-v2-tmq .client-info-item,.reservation-modal-v2-tmq .client-info-item-phone{display:flex;flex-direction:column}.reservation-modal-v2-tmq .client-label{font-weight:600;margin-right:var(--tr-space-xs)}.reservation-modal-v2-tmq .client-value{font-weight:400;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.reservation-modal-v2-tmq .client-info-display{grid-template-columns:1fr;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm)}}.reservation-modal-v2-tmq .client-name{font-size:var(--tr-fs-sm);font-weight:600;color:#495057;display:flex;align-items:center;grid-gap:var(--tr-space-xs);gap:var(--tr-space-xs)}.reservation-modal-v2-tmq .client-icon{color:var(--tr-primary);font-size:var(--tr-fs-sm)}.reservation-modal-v2-tmq .mb-1{margin-bottom:var(--tr-space-md)!important}.reservation-modal-v2-tmq .mb-3{margin-bottom:var(--tr-space-lg)!important}.reservation-modal-v2-tmq .row{margin-bottom:var(--tr-space-sm)!important}.reservation-modal-v2-tmq .row:last-child{margin-bottom:0}.reservation-modal-v2-tmq .loading-icon{animation:spin 1s linear infinite}.reservation-modal-v2-tmq .info-value{font-size:var(--tr-fs-sm);color:#212529;padding:var(--tr-field-padding-y) 0;line-height:1.5}.reservation-modal-v2-tmq .info-item{margin-bottom:var(--tr-space-sm)}.reservation-modal-v2-tmq .section-body .mb-2,.reservation-modal-v2-tmq .section-body .mb-3{font-size:var(--tr-fs-sm);line-height:1.6}.reservation-modal-v2-tmq .section-body strong{font-size:var(--tr-fs-sm);font-weight:600;color:#495057}.reservation-modal-v2-tmq .badge{font-size:calc(var(--tr-fs-xs)*0.9);padding:var(--tr-space-xs) var(--tr-space-sm)}.reservation-modal-v2-tmq .section-body .text-muted{font-size:var(--tr-fs-sm)}.reservation-modal-v2-tmq .form-text,.reservation-modal-v2-tmq .text-muted{font-size:var(--tr-fs-xs)}.reservation-modal-v2-tmq .text-danger{color:#dc3545}.reservation-modal-v2-tmq .cursor-pointer{cursor:pointer}.reservation-modal-v2-tmq .w-100{width:100%}.customer-item-wrapper{position:relative}.customer-hover-actions{position:absolute;right:var(--tr-space-sm);background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:var(--tr-radius-sm);padding:2px 5px;z-index:99}@media (min-width:1920px){.reservation-modal-v2-tmq .modal-body::-webkit-scrollbar{width:10px}.reservation-modal-v2-tmq .section-card{margin-bottom:1rem}.reservation-modal-v2-tmq .modern-footer,.reservation-modal-v2-tmq .modern-header{padding:.75rem 1.25rem}.reservation-modal-v2-tmq .section-body{padding:1rem}}@media (min-width:2560px){.reservation-modal-v2-tmq .modal-body::-webkit-scrollbar{width:12px}.reservation-modal-v2-tmq .section-card{margin-bottom:1.25rem}.reservation-modal-v2-tmq .modern-footer,.reservation-modal-v2-tmq .modern-header{padding:1rem 1.5rem}.reservation-modal-v2-tmq .section-body{padding:1.25rem}.reservation-modal-v2-tmq .check-in-wrapper{padding:.75rem 1.25rem}.reservation-modal-v2-tmq .modern-checkbox input[type=checkbox]{width:1.5rem;height:1.5rem}}@media (min-width:3840px){.reservation-modal-v2-tmq .section-card{margin-bottom:1.5rem}.reservation-modal-v2-tmq .modern-footer,.reservation-modal-v2-tmq .modern-header{padding:1.25rem 2rem}.reservation-modal-v2-tmq .section-body{padding:1.5rem}.reservation-modal-v2-tmq .check-in-wrapper{padding:1rem 1.5rem}.reservation-modal-v2-tmq .modern-checkbox input[type=checkbox]{width:1.75rem;height:1.75rem}}@media (max-width:768px){.reservation-modal-v2-tmq .modal-dialog{max-width:95%}.reservation-modal-v2-tmq .footer-actions{flex-direction:column;grid-gap:var(--tr-space-sm);gap:var(--tr-space-sm)}.reservation-modal-v2-tmq .footer-actions .btn{width:100%;justify-content:center}}:root{--tqm-tb-scale:1;--tqm-tb-r-head:clamp(.85rem,0.9vw,1rem);--svg-width-tbq-footer:clamp(10px,1.5vw,17px);--svg-height-tbq-footer:clamp(10px,1.5vw,17px);--tqm-tb-ro-w:clamp(24px,1.2vw,30px);--tqm-tb-ro-h:clamp(24px,1.2vw,30px);--item-footer-round-w:clamp(18px,1.5vw,24px);--item-footer-round-h:clamp(18px,1.5vw,24px)}@media (min-width:1920px){:root{--tqm-tb-scale:1.08;--tqm-tb-r-head:clamp(1rem,1.1vw,1.3rem);--svg-width-tbq-footer:clamp(12px,2vw,24px);--svg-height-tbq-footer:clamp(12px,2vw,24px)}}@media (min-width:1920px) and (max-width:3500px){:root{--item-footer-round-w:clamp(22px,2vw,34px);--item-footer-round-h:clamp(22px,2vw,34px)}}@media (min-width:3501px){:root{--tqm-tb-r-head:clamp(1.2rem,1.5vw,1.8rem);--item-footer-round-w:clamp(28px,2.5vw,48px);--item-footer-round-h:clamp(28px,2.5vw,48px)}}@media (min-width:2560px){:root{--tqm-tb-scale:1.12;--tqm-tb-r-head:clamp(1.1rem,1.3vw,1.55rem);--svg-width-tbq-footer:clamp(14px,2vw,28px);--svg-height-tbq-footer:clamp(14px,2vw,28px);--tqm-tb-ro-w:clamp(32px,1.8vw,42px);--tqm-tb-ro-h:clamp(32px,1.8vw,42px)}}@media (min-width:3500px){:root{--tqm-tb-ro-w:clamp(60px,1.5vw,80px);--tqm-tb-ro-h:clamp(60px,1.5vw,80px)}}:root{--tmq-footer-bg:#fff;--tmq-footer-fg:#eaeaea;--tmq-footer-surface:#ededed;--tmq-footer-surface-2:#393939;--tmq-footer-stroke:#dbdbdb;--tmq-footer-stroke-2:#333;--tmq-footer-scale:1;--tmq-footer-fs-2xs:clamp(0.70rem,0.28vw,0.84rem);--tmq-footer-fs-xs:clamp(0.78rem,0.35vw,0.95rem);--tmq-footer-fs-sm:clamp(0.88rem,0.42vw,1rem);--tmq-footer-fs-xxl:clamp(1rem,0.6vw,1.5rem);--tmq-footer-lh-tight:1.15;--tmq-footer-lh-normal:1.35;--tmq-footer-gap:clamp(4px,0.3vw,6px);--tmq-footer-gap-parent:clamp(4px,3vw,30px);--tmq-footer-pad-x:clamp(6px,0.6vw,12px)!important;--tmq-footer-pad-y:clamp(2px,0.25vw,10px)!important;--tmq-footer-control-h:clamp(26px,1.6vw,36px)!important;--tmq-footer-icon-size:clamp(20px,1.8vw,32px);--tmq-footer-radius:7px;--tmq-footer-radius-input:10px;--tmq-footer-radius-pill:999px;--tmq-footer-inset:inset 0 0 0 1px var(--tmq-footer-stroke-2)}@media (min-width:1920px){:root{--tmq-footer-scale:0.85;--tmq-footer-fs-2xs:clamp(0.6rem,0.35vw,0.75rem);--tmq-footer-fs-xs:clamp(0.7rem,0.5vw,0.9rem)}}@media (min-width:2560px){:root{--tmq-footer-scale:0.9;--tmq-footer-fs-2xs:clamp(0.6rem,0.25vw,0.95rem);--tmq-footer-fs-xs:clamp(0.7rem,0.7vw,1.1rem)}}@media (min-width:1920px) and (max-width:3250px){:root{--tmq-footer-scale:0.85;--tmq-footer-fs-sm:clamp(0.75rem,0.65vw,0.9rem);--item-head-round-w:clamp(.4rem,2vw,2rem);--item-head-round-h:clamp(.4rem,2vw,2rem);--tmq-footer-control-h:clamp(22px,2.1vw,37px)!important}}@media (min-width:3251px){:root{--tmq-footer-scale:1.05;--tmq-footer-fs-2xs:clamp(0.70rem,0.28vw,1.2rem);--tmq-footer-fs-xs:clamp(0.78rem,1vw,1.4rem);--tmq-footer-fs-sm:clamp(0.88rem,1.4vw,1.8rem)}.table-res-new--footer .footer-table-inputs input{height:calc(var(--tmq-footer-control-h)*var(--tmq-footer-scale)) * 1.5!important}}.tmq-footer-header.table-res-new--footer{background-color:#f8f9fa;padding-top:0;color:var(--tmq-footer-fg);border-bottom:unset!important;padding:calc(clamp(.2rem, .4vw, .75rem)*var(--tmq-footer-scale)) calc(var(--tmq-footer-pad-x)*var(--tmq-footer-scale) + .2rem) calc(var(--tmq-footer-pad-y)*var(--tmq-footer-scale))!important;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;width:100%;box-sizing:border-box;font-size:calc(var(--tmq-footer-fs-sm)*var(--tmq-footer-scale))}.table-res-new--footer .tmq-footer-toolbar{display:flex;align-items:center;grid-gap:calc(var(--tmq-footer-gap-parent)*var(--tmq-footer-scale));gap:calc(var(--tmq-footer-gap-parent)*var(--tmq-footer-scale));height:unset!important}.table-res-new--footer .tmq-footer-left{display:flex;align-items:stretch;width:83%;grid-gap:calc(var(--tmq-footer-gap)*var(--tmq-footer-scale));gap:calc(var(--tmq-footer-gap)*var(--tmq-footer-scale))}.table-res-new--footer .tmq-footer-pill-row{display:flex;align-items:center;grid-gap:.2rem!important;gap:.2rem!important;width:100%;flex-grow:1;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%!important;margin-top:auto;margin-bottom:auto}.table-res-new--footer .tmq-footer-pill-row .tmq-footer-pill{padding:clamp(.35rem,.45vw,.8rem) clamp(.3rem,.4vw,.6rem) clamp(.35rem,.45vw,.8rem) clamp(.25rem,.35vw,.5rem)!important;display:flex;align-items:center;justify-content:center;flex-grow:1;max-width:unset;height:100%!important;border-radius:clamp(.3rem,.4vw,.8rem)!important;box-shadow:unset!important}.table-res-new--footer .tmq-footer-pill-row .tmq-footer-pill.tmq-footer-pill--help{background-color:unset;color:#5e5e5e;border:unset;padding:0}.table-res-new--footer .tmq-footer-actions .tmq-footer-pill-row{grid-gap:.7rem!important;gap:.7rem!important}.table-res-new--footer .tmq-footer-pill-row .tmq-footer-pill .tmq-footer-pill__label{line-height:var(--tmq-footer-lh-tight);font-size:calc(var(--tqm-tb-r-head)*var(--tmq-footer-scale))!important;font-weight:600;white-space:nowrap}.table-res-new--footer .tmq-footer-pill-row .tmq-footer-pill .tmq-footer-pill__label svg{width:calc(var(--svg-width-tbq-footer)*var(--tmq-footer-scale))!important;height:calc(var(--svg-height-tbq-footer)*var(--tmq-footer-scale))!important}.table-res-new--footer .tmq-footer-cat-scroll{display:flex;align-items:center;grid-gap:calc(var(--tmq-footer-gap)*var(--tmq-footer-scale));gap:calc(var(--tmq-footer-gap)*var(--tmq-footer-scale));width:100%;overflow-x:auto;padding:calc(var(--tmq-footer-pad-y)*0.8*var(--tmq-footer-scale)) 0;scrollbar-width:thin;scrollbar-color:#555 var(--tmq-footer-bg)}.table-res-new--footer .tmq-footer-cat-scroll::-webkit-scrollbar{height:2px}.table-res-new--footer .tmq-footer-cat-scroll::-webkit-scrollbar-track{background:var(--tmq-footer-bg)}.table-res-new--footer .tmq-footer-cat-scroll::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.table-res-new--footer .tmq-footer-pill--cat{padding:calc(var(--tmq-footer-pad-y)*0.55*var(--tmq-footer-scale)) calc(var(--tmq-footer-pad-x)*var(--tmq-footer-scale))}.table-res-new--footer .tmq-footer-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(var(--tmq-footer-gap)*0.6);gap:calc(var(--tmq-footer-gap)*0.6);border-radius:var(--tmq-footer-radius-pill);background:var(--tmq-footer-surface-2);border:.1rem solid #b0b0b0;color:#e6e6e6;box-shadow:var(--tmq-footer-inset);line-height:1;cursor:pointer;font-size:calc(var(--tmq-footer-fs-xs)*var(--tmq-footer-scale));font-weight:600;white-space:nowrap;min-height:calc((var(--tmq-footer-control-h) - 8px)*var(--tmq-footer-scale));padding:calc(var(--tmq-footer-pad-y)*0.7*var(--tmq-footer-scale)) calc(var(--tmq-footer-pad-x)*0.9*var(--tmq-footer-scale))}.table-res-new--footer .tmq-footer-pill.tmq-footer-pill--active{border-bottom:3px solid #3b4641!important}.table-res-new--footer .tmq-footer-badge{position:absolute;top:-45%;right:-8px;width:calc(var(--item-footer-round-w)*var(--tqm-tb-scale));height:calc(var(--item-footer-round-h)*var(--tqm-tb-scale));padding:unset;border-radius:var(--tmq-footer-radius-pill);font-size:calc(var(--tqm-tb-r-head)*var(--tmq-footer-scale))!important;font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:#50b060}.table-res-new--footer .tmq-footer-pill--all{color:#fff;border:1px solid #62cca8;background-color:#62cca8}.table-res-new--footer .tmq-footer-pill--expecting{background:#e9e9e9;color:#2a2a2a;border:1px solid #989898}.table-res-new--footer .tmq-footer-pill--seated{background:#dcf6d9;color:#2a2a2a;border:1px solid #42c924}.table-res-new--footer .tmq-footer-pill--waiting{background:#fbf3dd;color:#2a2a2a;border:1px solid #ebb327}.table-res-new--footer .tmq-footer-pill--Hold{background:#f3e2f1;color:#2a2a2a;border:1px solid #a16998}.table-res-new--footer .tmq-footer-badge--all{background:#4896f3!important;color:#fff!important}.table-res-new--footer .tmq-footer-badge--expecting{background:#989898;color:#fff}.table-res-new--footer .tmq-footer-badge--seated{background:#42c924;color:#fff}.table-res-new--footer .tmq-footer-badge--waiting{background:#ebb327;color:#fff}.table-res-new--footer .tmq-footer-badge--Hold{background:#a16998;color:#fff}.table-res-new--footer .tmq-footer-badge--green{background:#3ba13b;color:#001600}.table-res-new--footer .tmq-footer-actions{display:flex;align-items:center;justify-content:flex-end;grid-gap:calc(var(--tmq-footer-gap)*var(--tmq-footer-scale));gap:calc(var(--tmq-footer-gap)*var(--tmq-footer-scale));width:15%;flex-grow:1;position:relative}.table-res-new--footer .tmq-footer-btn,.table-res-new--footer .tmq-footer-icon,.table-res-new--footer .tmq-footer-input{background:var(--tmq-footer-surface);color:#5e5e5e;border:1px solid var(--tmq-footer-stroke);border-radius:var(--tmq-footer-radius);line-height:1;width:100%}.table-res-new--footer .tmq-footer-input{padding:.2rem .3rem;height:calc(var(--tmq-footer-control-h)*var(--tmq-footer-scale));font-size:calc(var(--tmq-footer-fs-xs)*var(--tmq-footer-scale));width:100%;justify-content:center;flex-grow:1;display:flex;align-items:center;border-radius:10rem!important}.table-res-new--footer .tmq-footer-input::placeholder{color:#e6e6e6;font-size:calc(var(--tmq-footer-fs-2xs)*var(--tmq-footer-scale))}.table-res-new--footer .tmq-footer-btn{padding:0 calc(10px*var(--tmq-footer-scale));height:calc(var(--tmq-footer-control-h)*var(--tmq-footer-scale));font-size:calc(var(--tmq-footer-fs-sm)*var(--tmq-footer-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-res-new--footer .tmq-footer-btn--undoprocess{background:#3d8d6c;color:#fff;border:unset;display:flex;align-items:center;justify-content:center;grid-gap:.3rem;gap:.3rem;width:inherit;border-radius:10rem!important}.table-res-new--footer .tmq-footer-btn--undoprocess.cancel{background-color:#d63131!important}.table-res-new--footer .tmq-footer-btn--undoprocess.reset{background-color:#3d8d6c!important}.table-res-new--footer .tmq-footer-btn--undoprocess.refresh{background-color:#62cca8!important}.table-res-new--footer .tmq-footer-icon{width:calc(var(--tmq-footer-icon-size)*var(--tmq-footer-scale));height:calc(var(--tmq-footer-icon-size)*var(--tmq-footer-scale));display:grid;place-items:center;font-size:calc(var(--tmq-footer-fs-sm)*var(--tmq-footer-scale))}.table-res-new--footer .tmq-footer-subtitle{margin-top:calc(var(--tmq-footer-gap)*0.8*var(--tmq-footer-scale));font-size:var(--tmq-footer-fs-xxl);color:#eaeaea;height:calc(2rem*var(--tmq-footer-scale))}.table-res-new--footer .footer-table-inputs{display:flex;align-items:center;grid-gap:clamp(1rem,.7vw,.3rem);gap:clamp(1rem,.7vw,.3rem);width:80%;padding:clamp(.15rem,.4vw,1rem) clamp(.08rem,.3vw,.15rem);border:1px solid #e2e2e2;position:relative;border-radius:clamp(.5rem,.5vw,.8rem)!important;background-color:#fff}.table-res-new--footer .footer-table-inputs label{position:absolute;top:clamp(-.7rem,.7vw,-1.2rem);color:#323232;left:clamp(.6rem,.8vw,1.5rem);font-size:calc(var(--tqm-tb-r-head)*var(--tmq-footer-scale))!important;background-color:#fff;line-height:1;font-weight:400;padding:clamp(.15rem,.2vw,.3rem) clamp(.3rem,.4vw,.5rem);border-radius:clamp(.3rem,.3vw,.5rem)}.table-res-new--footer .footer-table-inputs input{padding:clamp(.15rem,.3vw,.5rem) clamp(.08rem,.3vw,.6rem) clamp(.15rem,.3vw,.5rem) clamp(.5rem,1vw,1.5rem)!important;height:calc(var(--tmq-footer-control-h)*var(--tmq-footer-scale));width:100%;justify-content:center;flex-grow:1;display:flex;align-items:center;border-radius:10rem!important;background:var(--tmq-footer-surface);color:#5e5e5e;border:1px solid #e2e2e2;border-color:var(--tmq-footer-stroke);border-radius:var(--tmq-footer-radius);line-height:1;background-color:#fff;outline:none}.table-res-new--footer .footer-table-inputs div,.table-res-new--footer .footer-table-inputs input,.table-res-new--footer .footer-table-inputs input::placeholder{font-size:calc(var(--tqm-tb-r-head)*var(--tmq-footer-scale))!important}.table-res-new--footer .footer-table-inputs div{display:flex;align-items:center;grid-gap:clamp(.3rem,.5vw,1rem);gap:clamp(.3rem,.5vw,1rem);color:#5e5e5e;width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.table-res-new--footer .footer-table-inputs .text-footerinput{color:#753636}.table-res-new--footer .footer-table-inputs .counttable{width:calc(var(--tqm-tb-ro-w)*var(--tqm-tb-scale));height:calc(var(--tqm-tb-ro-h)*var(--tqm-tb-scale));border-radius:999px;display:flex;align-items:center;justify-content:center;background-color:#e3e4e3;color:#707070}.table-res-new--footer .footer-table-inputs .counttable.reserved{background-color:#f59623;color:#fff}@media (max-width:380px){:root{--tmq-footer-scale:0.95}}:root{--tmq-bg:#fff;--tmq-fg:#eaeaea;--tmq-border:#e8e8e8;--tmq-surface:#ededed;--tmq-surface-2:#393939;--tmq-stroke:#dbdbdb;--tmq-stroke-2:#333;--tmq-fs-2xs:clamp(0.70rem,0.28vw,0.84rem);--tmq-fs-xs:clamp(0.78rem,0.35vw,0.95rem);--tmq-fs-sm:clamp(0.88rem,0.42vw,1rem);--tmq-fs-md:clamp(0.98rem,0.52vw,1.18rem);--tmq-fs-lg:clamp(1.10rem,0.70vw,1.38rem);--tmq-fs-xl:clamp(1.28rem,0.95vw,1.70rem);--tmq-fs-xxl:clamp(1rem,0.6vw,1.5rem);--tmq-lh-tight:1.15;--tmq-lh-normal:1.35;--tmq-gap:clamp(4px,0.3vw,6px);--tmq-gap-parent:clamp(4px,3vw,30px);--tmq-gap-main:clamp(4px,.5vw,12px);--tmq-padx-hed:clamp(1px,0.5vw,2px);--tmq-padx-hed-btn:clamp(2px,0.6vw,5px);--tmq-pad-x:clamp(6px,0.6vw,12px);--tmq-pad-y:clamp(2px,0.25vw,10px);--tmq-control-h:clamp(26px,1.6vw,36px);--tmq-icon-size:clamp(20px,1.8vw,32px);--svg-width-header:clamp(10px,2vw,17px);--svg-height-header:clamp(10px,2vw,17px);--item-head-round-w-tmq:clamp(10px,2vw,30px);--item-head-round-h-tmq:clamp(10px,2vw,30px);--tmq-radius:7px;--tmq-radius-input:10px;--tmq-radius-pill:999px;--tmq-inset:inset 0 0 0 1px var(--tmq-stroke-2)}@media (min-width:1920px){:root{--tmq-scale:1.05;--tmq-fs-2xs:clamp(0.65rem,0.4vw,0.78rem);--tmq-fs-xs:clamp(0.78rem,0.6vw,0.95rem);--tmq-padx-hed:clamp(2px,0.5vw,4px);--tmq-padx-hed-btn:clamp(3px,0.6vw,8px)}}@media (min-width:1920px) and (max-width:3250px){:root{--tmq-scale:1.05;--tmq-fs-sm:clamp(0.85rem,0.75vw,1rem);--svg-width-header:clamp(7px,1.5vw,18px);--svg-height-header:clamp(7px,1.5vw,18px);--item-head-round-w-tmq:clamp(0.4rem,1.5vw,1.1rem);--item-head-round-h-tmq:clamp(0.4rem,1.5vw,1.1rem);--tmq-control-h:clamp(22px,1.8vw,34px)}}@media (min-width:3251px){:root{--tmq-scale:1.22;--tmq-fs-2xs:clamp(0.70rem,0.28vw,1.2rem);--tmq-fs-xs:clamp(0.78rem,1vw,1.4rem);--tmq-fs-sm:clamp(0.88rem,1.4vw,1.8rem);--svg-width-header:clamp(10px,2vw,30px);--svg-height-header:clamp(10px,2vw,30px);--tmq-padx-hed:clamp(2px,1vw,5px);--tmq-padx-hed-btn:clamp(3px,1vw,10px);--item-head-round-w-tmq:clamp(3rem,2vw,3rem);--item-head-round-h-tmq:clamp(3rem,2vw,3rem)}}body.dashboard{font-size:clamp(1rem,.95vw,1rem)}.tmq-header.new-tableres-header{background:var(--tmq-bg);color:var(--tmq-fg);border-bottom:1px solid var(--tmq-border);padding:calc(var(--tmq-pad-y)*var(--tmq-scale)) calc(var(--tmq-pad-x)*var(--tmq-scale)) calc(var(--tmq-pad-y)*var(--tmq-scale));font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;width:100%;box-sizing:border-box;font-size:calc(var(--tmq-fs-sm)*var(--tmq-scale));line-height:var(--tmq-lh-normal)}.new-tableres-header .tmq-toolbar{display:flex;align-items:center;grid-gap:calc(var(--tmq-gap-parent)*var(--tmq-scale));gap:calc(var(--tmq-gap-parent)*var(--tmq-scale));height:calc(2.2rem*var(--tmq-scale))}.new-tableres-header .tmq-left{display:flex;align-items:center;width:25%;grid-gap:calc(var(--tmq-gap-main)*0.75*var(--tmq-scale));gap:calc(var(--tmq-gap-main)*0.75*var(--tmq-scale))}.new-tableres-header .tmq-pill-row{display:flex;align-items:center;grid-gap:calc(var(--tmq-gap)*var(--tmq-scale));gap:calc(var(--tmq-gap)*var(--tmq-scale));width:100%;flex-grow:1;position:relative}.new-tableres-header .tmq-pill-row .tmq-pill{display:flex;align-items:center;justify-content:space-between;flex-grow:1;box-shadow:unset!important;font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale));padding:calc(1px*var(--tmq-scale)) 0 calc(1px*var(--tmq-scale)) calc(var(--tmq-padx-hed-btn)*var(--tmq-scale));padding-right:0!important;min-height:unset;height:auto}.new-tableres-header .tmq-pill-row .tmq-pill .tmq-pill__label{line-height:1;font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale));font-weight:600;white-space:nowrap}.new-tableres-header .tmq-cat-scroll{display:flex;align-items:center;grid-gap:calc(var(--tmq-gap)*var(--tmq-scale));gap:calc(var(--tmq-gap)*var(--tmq-scale));width:100%;overflow-x:auto;padding:calc(var(--tmq-pad-y)*0.8*var(--tmq-scale)) 0;scrollbar-width:thin;scrollbar-color:#555 var(--tmq-bg)}.new-tableres-header .tmq-cat-scroll::-webkit-scrollbar{height:2px}.new-tableres-header .tmq-cat-scroll::-webkit-scrollbar-track{background:var(--tmq-bg)}.new-tableres-header .tmq-cat-scroll::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.new-tableres-header .tmq-pill--cat{padding:calc(var(--tmq-pad-y)*0.55*var(--tmq-scale)) calc(var(--tmq-pad-x)*var(--tmq-scale))}.new-tableres-header .tmq-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(var(--tmq-gap)*0.6);gap:calc(var(--tmq-gap)*0.6);border-radius:var(--tmq-radius-pill);background:var(--tmq-surface-2);border:.1rem solid #b0b0b0;color:#e6e6e6;box-shadow:var(--tmq-inset);line-height:1;cursor:pointer;font-size:calc(var(--tmq-fs-xs)*var(--tmq-scale));font-weight:600;white-space:nowrap}.new-tableres-header .tmq-pill.active{border-bottom:3px solid #3d8d6c!important}.new-tableres-header .tmq-badge{border-radius:var(--tmq-radius-pill);font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale));padding:0;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#fff;background-color:#50b060;width:calc(var(--item-head-round-w-tmq)*var(--tmq-scale));height:calc(var(--item-head-round-h-tmq)*var(--tmq-scale))}.new-tableres-header .tmq-pill--all{background:#e0eefd;color:#2a2a2a;border:1px solid #4896f3}.new-tableres-header .tmq-pill--Free{background:#e9e9e9;color:#2a2a2a;border:1px solid #989898}.new-tableres-header .tmq-pill--Occupied{background:#dcf6d9;color:#2a2a2a;border:1px solid #42c924}.new-tableres-header .tmq-pill--Billing{background:#fbf3dd;color:#2a2a2a;border:1px solid #ebb327}.new-tableres-header .tmq-pill--Hold{background:#f3e2f1;color:#2a2a2a;border:1px solid #a16998}.new-tableres-header .tmq-badge--all{background:#4896f3!important;color:#fff!important}.new-tableres-header .tmq-badge--Free{background:#989898;color:#fff}.new-tableres-header .tmq-badge--Occupied{background:#42c924;color:#fff}.new-tableres-header .tmq-badge--Billing{background:#ebb327;color:#fff}.new-tableres-header .tmq-badge--Hold{background:#a16998;color:#fff}.new-tableres-header .tmq-badge--green{background:#3ba13b;color:#001600}.new-tableres-header .tmq-actions{align-items:center;justify-content:flex-end;width:auto;flex-grow:1;position:relative;align-items:stretch}.new-tableres-header .tmq-actions,.new-tableres-header .tmq-icon-actions{display:flex;grid-gap:calc(var(--tmq-gap)*var(--tmq-scale));gap:calc(var(--tmq-gap)*var(--tmq-scale))}.new-tableres-header .tmq-icon-actions{align-items:center;margin-left:calc(var(--tmq-gap)*var(--tmq-scale))}.new-tableres-header .tmq-icon-btn{width:calc(var(--tmq-control-h)*var(--tmq-scale))!important;height:calc(var(--tmq-control-h)*var(--tmq-scale))!important;min-width:calc(var(--tmq-control-h)*var(--tmq-scale))!important;max-width:calc(var(--tmq-control-h)*var(--tmq-scale))!important;padding:0!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}.new-tableres-header .tmq-icon-btn svg{width:calc(var(--svg-width-header)*var(--tmq-scale)*1.2)!important;height:calc(var(--svg-height-header)*var(--tmq-scale)*1.2)!important;margin:0;flex-shrink:0}.new-tableres-header .tmq-icon-btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}.new-tableres-header .tmq-btn,.new-tableres-header .tmq-icon,.new-tableres-header .tmq-input{background:var(--tmq-surface);color:#5e5e5e;border:1px solid var(--tmq-stroke);border-radius:var(--tmq-radius);line-height:1;width:100%}.new-tableres-header .tmq-btn svg,.new-tableres-header .tmq-input svg{width:calc(var(--svg-width-header)*var(--tmq-scale))!important;height:calc(var(--svg-height-header)*var(--tmq-scale))!important}.new-tableres-header .tmq-input{padding:calc(var(--tmq-padx-hed-btn)*var(--tmq-scale));font-size:calc(var(--tmq-fs-xs)*var(--tmq-scale));width:auto;justify-content:center;flex-grow:1;display:flex;font-weight:500;align-items:center;border-radius:10rem!important;grid-gap:.3rem;gap:.3rem}.new-tableres-header .tmq-input::placeholder{color:#e6e6e6;font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale))}.new-tableres-header .tmq-branch-display{padding:calc(var(--tmq-padx-hed-btn)*var(--tmq-scale));font-size:calc(var(--tmq-fs-xs)*var(--tmq-scale));width:auto;display:flex;font-weight:600;align-items:center;justify-content:center;border-radius:.5rem!important;grid-gap:.3rem;gap:.3rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#3d8d6c;border:1.5px solid #3d8d6c;cursor:default;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.new-tableres-header .tmq-branch-display span{white-space:nowrap;font-weight:500}.new-tableres-header .tmq-btn{padding:0 calc(10px*var(--tmq-scale));font-size:calc(var(--tmq-fs-sm)*var(--tmq-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-tableres-header .tmq-btn--undoprocess{background:#3d8d6c;color:#fff;border:unset;display:flex;align-items:center;justify-content:center;grid-gap:.3rem;gap:.3rem;width:inherit;border-radius:10rem!important}.new-tableres-header .tmq-btn--undoprocess.refresh a{text-transform:unset;text-decoration:unset;color:#fff!important;display:flex;align-items:center}.new-tableres-header .tmq-btn--undoprocess.cancel{background-color:#d63131!important;width:auto!important;padding:0 calc(15px*var(--tmq-scale));font-size:calc(var(--tmq-fs-xs)*var(--tmq-scale))}.new-tableres-header .tmq-btn--undoprocess.reset{background-color:#3d8d6c!important}.new-tableres-header .tmq-btn--undoprocess.refresh{background-color:#62cca8!important}.new-tableres-header .tmq-icon{width:calc(var(--tmq-icon-size)*var(--tmq-scale));height:calc(var(--tmq-icon-size)*var(--tmq-scale));display:grid;place-items:center;font-size:calc(var(--tmq-fs-sm)*var(--tmq-scale))}.new-tableres-header .tmq-subtitle{margin-top:calc(var(--tmq-gap)*0.8*var(--tmq-scale));font-size:var(--tmq-fs-xxl);color:#eaeaea;height:calc(2rem*var(--tmq-scale))}@media (min-width:1920px){body.pos-dashboard{font-size:clamp(1.1rem,1.2vw,1.5rem)}.new-tableres-header .tmq-pill-row .tmq-pill{padding-top:calc(6px*var(--tmq-scale))!important;padding-bottom:calc(6px*var(--tmq-scale))!important}.new-tableres-header .tmq-pill-row .tmq-pill,.new-tableres-header .tmq-pill-row .tmq-pill .tmq-pill__label{font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale))!important}.new-tableres-header .tmq-badge{font-size:calc(var(--tmq-fs-2xs)*0.85*var(--tmq-scale))!important;width:calc(var(--item-head-round-w-tmq)*1.1*var(--tmq-scale))!important;height:calc(var(--item-head-round-h-tmq)*1.1*var(--tmq-scale))!important;padding:2px!important}.new-tableres-header .tmq-input{font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale))!important}.new-tableres-header .tmq-icon-actions{grid-gap:calc(var(--tmq-gap)*var(--tmq-scale)*2)!important;gap:calc(var(--tmq-gap)*var(--tmq-scale)*2)!important}.new-tableres-header .tmq-icon-btn{width:calc(var(--tmq-control-h)*var(--tmq-scale))!important;height:calc(var(--tmq-control-h)*var(--tmq-scale))!important;min-width:calc(var(--tmq-control-h)*var(--tmq-scale))!important;max-width:calc(var(--tmq-control-h)*var(--tmq-scale))!important}.new-tableres-header .tmq-branch-display,.new-tableres-header .tmq-btn--undoprocess.cancel{font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale))!important}}@media (min-width:1920px) and (max-width:3250px){.new-tableres-header .tmq-btn svg,.new-tableres-header .tmq-input svg{height:unset!important}}@media (min-width:2560px){body.pos-dashboard{font-size:clamp(1.4rem,1.2vw,3rem)}.new-tableres-header .tmq-pill-row .tmq-pill{padding-top:calc(6px*var(--tmq-scale))!important;padding-bottom:calc(6px*var(--tmq-scale))!important}.new-tableres-header .tmq-pill-row .tmq-pill,.new-tableres-header .tmq-pill-row .tmq-pill .tmq-pill__label{font-size:calc(var(--tmq-fs-2xs)*var(--tmq-scale))!important}.new-tableres-header .tmq-badge{font-size:calc(var(--tmq-fs-2xs)*0.85*var(--tmq-scale))!important;width:calc(var(--item-head-round-w-tmq)*1.1*var(--tmq-scale))!important;height:calc(var(--item-head-round-h-tmq)*1.1*var(--tmq-scale))!important;padding:2px!important}}.branch-selection-popup{--bsp-space-xs:0.25rem;--bsp-space-sm:0.5rem;--bsp-space-md:0.75rem;--bsp-space-lg:1rem;--bsp-space-xl:1.5rem;--bsp-fs-xs:0.75rem;--bsp-fs-sm:0.85rem;--bsp-fs-md:0.95rem;--bsp-fs-lg:1.1rem;--bsp-fs-xl:1.25rem;--bsp-field-height:2.5rem;--bsp-field-padding-y:0.5rem;--bsp-field-padding-x:0.75rem;--bsp-radius-sm:0.375rem;--bsp-radius-md:0.5rem;--bsp-radius-lg:0.75rem;--bsp-primary:#3d8d6c;--bsp-primary-hover:#2e6b5a;--bsp-border:#dee2e6;--bsp-bg-light:#f8f9fa;--bsp-bg-input:#fafafa}@media (min-width:1920px){.branch-selection-popup{--bsp-space-xs:0.3rem;--bsp-space-sm:0.6rem;--bsp-space-md:0.9rem;--bsp-space-lg:1.2rem;--bsp-space-xl:1.8rem;--bsp-fs-xs:0.85rem;--bsp-fs-sm:0.95rem;--bsp-fs-md:1.05rem;--bsp-fs-lg:1.25rem;--bsp-fs-xl:1.5rem;--bsp-field-height:2.75rem}}@media (min-width:2560px){.branch-selection-popup{--bsp-space-xs:0.4rem;--bsp-space-sm:0.75rem;--bsp-space-md:1.1rem;--bsp-space-lg:1.5rem;--bsp-space-xl:2.25rem;--bsp-fs-xs:1rem;--bsp-fs-sm:1.1rem;--bsp-fs-md:1.2rem;--bsp-fs-lg:1.4rem;--bsp-fs-xl:1.8rem;--bsp-field-height:3.25rem;--bsp-field-padding-y:0.75rem;--bsp-field-padding-x:1rem}}@media (min-width:3251px){.branch-selection-popup{--bsp-space-xs:0.5rem;--bsp-space-sm:1rem;--bsp-space-md:1.5rem;--bsp-space-lg:2rem;--bsp-space-xl:3rem;--bsp-fs-xs:1.5rem;--bsp-fs-sm:1.4rem;--bsp-fs-md:1.5rem;--bsp-fs-lg:2.5rem;--bsp-fs-xl:3rem;--bsp-field-height:3.75rem;--bsp-field-padding-y:1rem;--bsp-field-padding-x:1.25rem}}.branch-selection-popup h6.text-primary{color:var(--bsp-primary)!important;font-size:var(--bsp-fs-lg);font-weight:700;margin-bottom:var(--bsp-space-md)}.branch-selection-popup h4{font-size:var(--bsp-fs-md);color:#495057;margin-top:var(--bsp-space-md);margin-bottom:var(--bsp-space-md);font-weight:600}.branch-selection-popup .sm-text{font-size:var(--bsp-fs-sm)!important}.branch-selection-popup .btn-branch-primary{height:var(--bsp-field-height);padding:var(--bsp-field-padding-y) var(--bsp-space-xl);background:linear-gradient(135deg,var(--bsp-primary),var(--bsp-primary-hover));border:none;color:#fff;border-radius:var(--bsp-radius-sm);font-weight:600;font-size:var(--bsp-fs-sm);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.branch-selection-popup .btn-branch-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(61,141,108,.3);color:#fff;text-decoration:none}.branch-selection-popup{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--bsp-radius-lg);padding:var(--bsp-space-xl);box-shadow:0 10px 40px rgba(0,0,0,.2);width:clamp(220px,35vw,420px)}@media (min-width:1920px){.branch-selection-popup{width:clamp(450px,40vw,620px)}}@media (min-width:2560px){.branch-selection-popup{width:clamp(550px,45vw,90px)}}:root{--tm-scale:1;--tmq-scale:1;--tm-fs-xs:0.75rem;--tm-fs-sm:clamp(0.78rem,1vw,0.9rem);--tm-fs-sm-inner:clamp(0.8rem,0.9vw,1rem);--tm-fs-md:clamp(0.8rem,0.9vw,1rem);--tm-fs-lg:clamp(1.10rem,0.70vw,1.38rem);--tm-fs-xl:clamp(1.28rem,0.95vw,1.70rem);--tm-fs-xxl:clamp(1rem,0.6vw,1.5rem);--tm-fs-head:clamp(.9rem,0.9vw,1rem);--tm-lh-tight:1.15;--tm-lh-normal:1.35;--tm-space-xs:0.25rem;--tm-space-sm:0.5rem;--tm-space-md:0.75rem;--tm-space-lg:1rem;--tm-space-xl:1.5rem;--tm-svg-width:clamp(10px,2vw,17px);--tm-svg-height:clamp(10px,2vw,17px);--tm-item-round-w:clamp(18px,1.8vw,40px);--tm-item-round-h:clamp(18px,1.8vw,40px);--tm-radius-sm:0.375rem;--tm-radius-md:0.5rem;--tm-radius-lg:0.75rem;--tm-radius-xl:1rem;--tm-primary:#3d8d6c;--tm-primary-hover:#35775b;--tm-primary-dark:#2e6b5a;--tm-status-occupied:#42c924;--tm-status-occupied-bg:#dcf6d9;--tm-status-billing:#ebb327;--tm-status-billing-bg:#fbf3dd;--tm-status-free:#989898;--tm-status-free-bg:#e9e9e9;--tm-status-hold:#a16998;--tm-status-hold-bg:#f3e2f1;--tm-border:#dee2e6;--tm-border-light:#e8e8e8;--tm-bg-light:#f8f9fa;--tm-bg-white:#fff;--tm-text-primary:#333;--tm-text-secondary:#5e5e5e;--tm-text-muted:#666;--tm-pad-head:clamp(2px,1vw,4px);--tm-pad-head-btn:clamp(3px,1vw,8px);--tm-dp-scale:1}@media (min-width:1920px){:root{--tm-fs-sm:clamp(0.75rem,0.9vw,0.85rem);--tm-fs-sm-inner:clamp(0.85rem,1.2vw,1.0rem);--tm-fs-md:clamp(0.85rem,1.1vw,0.95rem);--tm-fs-head:clamp(0.98rem,0.9vw,1.3rem);--tm-svg-width:clamp(10px,2vw,23px);--tm-svg-height:clamp(10px,2vw,23px);--tm-item-round-w:clamp(23px,2vw,55px);--tm-item-round-h:clamp(23px,2vw,55px);--tm-pad-head:clamp(2px,1vw,4px);--tm-pad-head-btn:clamp(3px,1vw,8px);--tm-dp-scale:0.40}}@media (min-width:2560px){:root{--tm-fs-sm:clamp(0.75rem,1.1vw,0.85rem);--tm-fs-sm-inner:clamp(0.9rem,1.3vw,1.1rem);--tm-fs-md:clamp(0.9rem,1.3vw,1.05rem);--tm-fs-head:clamp(0.98rem,0.9vw,1.8rem);--tm-svg-width:clamp(10px,2vw,23px);--tm-svg-height:clamp(10px,2vw,23px);--tm-pad-head:clamp(2px,1vw,5px);--tm-pad-head-btn:clamp(3px,1vw,10px);--tm-dp-scale:0.50}}@media (min-width:3251px){:root{--tm-fs-sm:clamp(0.85rem,1.4vw,1.75rem);--tm-fs-sm-inner:clamp(0.98rem,1.5vw,2.2rem);--tm-fs-md:clamp(0.98rem,1.5vw,2.2rem);--tm-svg-width:clamp(10px,2vw,30px);--tm-svg-height:clamp(10px,2vw,30px);--tm-item-round-w:clamp(36px,1.7vw,60px);--tm-item-round-h:clamp(36px,1.7vw,60px);--tm-dp-scale:0.65}}@media (min-width:3840px){:root{--tm-fs-sm:clamp(0.9rem,1.5vw,2rem);--tm-fs-sm-inner:clamp(1rem,1.6vw,2.4rem);--tm-fs-md:clamp(1rem,1.6vw,2.4rem);--tm-fs-head:clamp(1rem,1vw,2rem);--tm-svg-width:clamp(12px,2vw,35px);--tm-svg-height:clamp(12px,2vw,35px);--tm-item-round-w:clamp(40px,1.8vw,70px);--tm-item-round-h:clamp(40px,1.8vw,70px);--tm-dp-scale:0.75}}body.table-management .col-1-2{flex:0 0 auto;width:14%}.main-container{height:100vh;overflow:hidden;display:flex;flex-direction:column}.main-content.table-management-new{flex:1 1;margin:0!important}.left-panel,.main-content.table-management-new{display:flex;overflow:hidden;background-color:var(--tm-bg-light);padding:0!important}.left-panel{flex:4 1;flex-direction:column;padding-top:.4rem;height:100%}.right-panel{display:flex;flex-direction:column;flex:1.2 1;overflow:hidden;padding:0;border-left:1px solid #d2d2d2;height:100%;min-width:clamp(350px,20vw,600px)}.right-panel,.top-bar{background-color:var(--tm-bg-white)}.top-bar{border-bottom:2px solid var(--tm-border);padding:10px 0;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-buttons{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;align-items:center}.search-container{margin-bottom:clamp(.05rem,.2vw,.4rem);padding:clamp(.15rem,.25vw,.5rem) clamp(.25rem,.3vw,.4rem)}.search-container input{padding:clamp(.15rem,.2vw,.4rem) clamp(.25rem,.35vw,.45rem);border-radius:var(--tm-radius-xl)!important}.search-container input,.search-container input::placeholder{font-size:calc(var(--tm-fs-head)*var(--tmq-scale))!important}@media (min-width:1920px){.search-container{padding:clamp(.1rem,.15vw,.3rem) clamp(.2rem,.25vw,.35rem);margin-bottom:clamp(.03rem,.1vw,.2rem)}.search-container input{padding:clamp(.1rem,.12vw,.25rem) clamp(.3rem,.4vw,.5rem) clamp(.1rem,.12vw,.25rem) clamp(.5rem,.6vw,.8rem)!important}.search-container input,.search-container input::placeholder{font-size:clamp(.85rem,.9vw,1.1rem)!important}}@media (min-width:2560px){.search-container{padding:clamp(.08rem,.12vw,.25rem) clamp(.18rem,.22vw,.3rem);margin-bottom:clamp(.02rem,.08vw,.15rem)}.search-container input{padding:clamp(.08rem,.1vw,.2rem) clamp(.3rem,.35vw,.45rem) clamp(.08rem,.1vw,.2rem) clamp(.6rem,.7vw,.9rem)!important}.search-container input,.search-container input::placeholder{font-size:clamp(.9rem,1vw,1.3rem)!important}}@media (min-width:3251px){.search-container{padding:clamp(.06rem,.1vw,.2rem) clamp(.15rem,.2vw,.28rem);margin-bottom:clamp(.02rem,.06vw,.12rem)}.search-container input{padding:clamp(.06rem,.08vw,.15rem) clamp(.35rem,.4vw,.5rem) clamp(.06rem,.08vw,.15rem) clamp(.7rem,.8vw,1.1rem)!important}.search-container input,.search-container input::placeholder{font-size:clamp(1rem,1.2vw,1.6rem)!important}}.floors-container{height:100%;padding:.2rem .5rem;display:flex;grid-gap:clamp(.3rem,.5vw,.7rem);gap:clamp(.3rem,.5vw,.7rem);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;width:100%}.floor-section{background-color:var(--tm-bg-white);border-radius:10px;display:flex;flex-direction:column;padding:0!important;margin:0!important;height:100%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.floor-header{background:var(--tm-primary);color:#fff;padding:clamp(.12rem,.25vw,.3rem);font-weight:700;text-align:center;font-size:calc(var(--tm-fs-sm));border-radius:8px 8px 0 0;flex-shrink:0;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;grid-gap:.5rem;gap:.5rem}.floor-header span{flex:1 1}.floor-expand-btn{background:transparent!important;border:none!important;color:#fff;padding:0!important;width:clamp(.725rem,1vw,1.875rem);height:clamp(.725rem,1vw,1.875rem);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.floor-expand-btn:hover{background:hsla(0,0%,100%,.3)}.floors-container:has(.floor-expanded){flex-direction:column!important;height:100%}.floor-section.floor-expanded{width:100%!important;flex:0 0 60%!important;max-height:60%;overflow:hidden}.floor-section.floor-expanded .tables-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(90px,6vw,140px),1fr));max-height:100%;overflow-y:auto}.floors-container:has(.floor-expanded) .floor-section:not(.floor-expanded){flex:0 0 auto}.remaining-floors-container{display:flex;flex-direction:row;grid-gap:clamp(.3rem,.5vw,.7rem);gap:clamp(.3rem,.5vw,.7rem);width:100%;height:40%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:.2rem 0}.remaining-floors-container .floor-section{height:100%}.tables-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(.4rem,.4vw,.8rem);gap:clamp(.4rem,.4vw,.8rem);padding:clamp(.35rem,.4vw,.7rem) clamp(.5rem,.5vw,.8rem)}.table-management-new .table-item{border-radius:clamp(.3rem,.5vw,.9rem);background-color:var(--tm-bg-white);cursor:pointer;height:100%;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid transparent}.table-item:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.table-item.selected{border:3px solid var(--tm-primary)!important;box-shadow:0 0 0 .3rem rgba(61,141,108,.4)!important;transform:scale(1.02)}.table-management-new .table-item .table-header-num{width:100%;display:flex;justify-content:center;align-items:center;font-size:calc(var(--tm-fs-md)*0.88);font-weight:1000!important;border-top-left-radius:clamp(.3rem,.5vw,.9rem);border-top-right-radius:clamp(.3rem,.5vw,.9rem);padding:clamp(.04rem,.1vw,.12rem) 0}.table-item.occupied{border-color:var(--tm-status-occupied);background-color:var(--tm-status-occupied-bg)}.table-item.occupied:hover{border:1px solid var(--tm-status-occupied)}.table-management-new .table-item.occupied .table-header-num{background-color:var(--tm-status-occupied);color:#fff}.table-item.billing{border-color:var(--tm-status-billing);background-color:var(--tm-status-billing-bg)}.table-item.billing:hover{border:1px solid var(--tm-status-billing)}.table-management-new .table-item.billing .table-header-num{background-color:var(--tm-status-billing);color:#fff}.table-item.free{background-color:var(--tm-status-free-bg)}.table-item.free:hover{border:1px solid var(--tm-status-free)}.table-management-new .table-item.free .table-header-num{background-color:var(--tm-status-free);color:#fff}.table-item.hold{border-color:var(--tm-status-hold);background-color:var(--tm-status-hold-bg)}.table-item.hold:hover{border:1px solid var(--tm-status-hold)}.table-management-new .table-item.hold .table-header-num{background-color:var(--tm-status-hold);color:#fff}.table-management-new .table-item .table-content{text-align:center;width:100%;padding:clamp(.1rem,.15vw,.25rem) 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.table-management-new .table-item .table-number{font-weight:700;font-size:1rem;margin:clamp(.1rem,.2vw,1rem) 0;display:flex;justify-content:center;grid-gap:-1rem!important;gap:-1rem!important}.table-management-new .table-item .table-number>:last-child{margin-left:-.1rem!important}.table-management-new .table-item .table-number>:first-child{margin-left:unset!important}.table-management-new .table-item .seat---numbers{width:calc(var(--tm-item-round-w));height:calc(var(--tm-item-round-h));border-radius:100rem;background-color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center;font-size:calc(var(--tm-fs-sm-inner))}.table-management-new .table-item .seat---numbers.occupied{border-color:var(--tm-status-occupied-bg);background-color:var(--tm-status-occupied);color:#fff!important}.table-management-new .table-item .seat---numbers.billing{border-color:var(--tm-status-billing-bg);background-color:var(--tm-status-billing);color:#fff!important}.table-management-new .table-item .seat---numbers.hold{border-color:var(--tm-status-hold-bg);background-color:var(--tm-status-hold);color:#fff!important}.table-management-new .table-item .table-time{font-size:calc(var(--tm-fs-sm)*0.9);font-weight:500;padding:clamp(.1rem,.5vw,.1rem);background-color:rgba(0,0,0,.05);border-radius:clamp(4px,.5vw,16px);display:inline-block}.meal-filter-section-wrapper{border:1px solid var(--tm-border-light);border-radius:.6rem;padding-bottom:clamp(.3rem,.4vw,.5rem);margin:clamp(.2rem,.25vw,.3rem) clamp(.2rem,.25vw,.3rem) clamp(.4rem,.5vw,.7rem)}.meal-filter-section{background-color:var(--tm-bg-white)}.meal-filter-section-header{display:flex;justify-content:space-between;align-items:center;color:var(--tm-text-secondary);background-color:#f0f0f0;padding:clamp(.25rem,.3vw,.5rem) clamp(.25rem,.3vw,.4rem);border-top:unset!important;border:1px solid var(--tm-border-light);font-size:calc(var(--tm-fs-head)*var(--tmq-scale))!important}.meal-filter-section-header svg{width:calc(var(--tm-svg-width)*var(--tmq-scale))!important;height:calc(var(--tm-svg-height)*var(--tmq-scale))!important}.meal-buttons-grid{display:flex;flex-wrap:wrap;grid-gap:clamp(.15rem,.3vw,.5rem);gap:clamp(.15rem,.3vw,.5rem);padding:clamp(.15rem,.3vw,.5rem);border-bottom:1px solid var(--tm-border-light)}.meal-buttons-grid button.btnss{background-color:#ededed;border:1px solid #dbdbdb;color:var(--tm-text-secondary);padding:clamp(.08rem,.2vw,.25rem) clamp(.15rem,.3vw,.5rem)!important;border-radius:clamp(.2rem,.3vw,.5rem)!important;font-size:calc(var(--tm-fs-head)*var(--tmq-scale))!important;display:flex;justify-content:center;align-items:center}.meal-buttons-grid button.btnss.selected{background-color:#62cca8;border:1px solid var(--tm-primary);color:#fff;font-size:calc(var(--tm-fs-head)*var(--tmq-scale))!important}@media (min-width:1920px){.meal-filter-section-wrapper{margin:clamp(.12rem,.15vw,.22rem) clamp(.12rem,.15vw,.22rem) clamp(.25rem,.3vw,.45rem);padding-bottom:clamp(.2rem,.25vw,.35rem)}.meal-filter-section-header{padding:clamp(.15rem,.2vw,.3rem) clamp(.2rem,.25vw,.35rem)!important;font-size:clamp(.8rem,.85vw,1rem)!important}.meal-filter-section-header svg{width:clamp(14px,1.5vw,18px)!important;height:clamp(14px,1.5vw,18px)!important}.meal-buttons-grid{grid-gap:clamp(.2rem,.3vw,.5rem);gap:clamp(.2rem,.3vw,.5rem);padding:clamp(.1rem,.15vw,.3rem)}.meal-buttons-grid button.btnss,.meal-buttons-grid button.btnss.selected{padding:clamp(.06rem,.1vw,.18rem) clamp(.12rem,.18vw,.3rem)!important;font-size:clamp(.75rem,.8vw,.95rem)!important}}@media (min-width:2560px){.meal-filter-section-wrapper{margin:clamp(.1rem,.12vw,.2rem) clamp(.1rem,.12vw,.2rem) clamp(.2rem,.25vw,.4rem);padding-bottom:clamp(.15rem,.2vw,.3rem)}.meal-filter-section-header{padding:clamp(.12rem,.18vw,.28rem) clamp(.18rem,.22vw,.32rem)!important;font-size:clamp(.85rem,.95vw,1.2rem)!important}.meal-filter-section-header svg{width:clamp(16px,1.8vw,22px)!important;height:clamp(16px,1.8vw,22px)!important}.meal-buttons-grid{grid-gap:clamp(.3rem,.4vw,.6rem);gap:clamp(.3rem,.4vw,.6rem);padding:clamp(.08rem,.12vw,.25rem)}.meal-buttons-grid button.btnss,.meal-buttons-grid button.btnss.selected{padding:clamp(.05rem,.08vw,.15rem) clamp(.1rem,.15vw,.28rem)!important;font-size:clamp(.8rem,.9vw,1.15rem)!important}}@media (min-width:3251px){.meal-filter-section-wrapper{margin:clamp(.08rem,.1vw,.18rem) clamp(.08rem,.1vw,.18rem) clamp(.15rem,.2vw,.35rem);padding-bottom:clamp(.12rem,.18vw,.28rem)}.meal-filter-section-header{padding:clamp(.1rem,.15vw,.25rem) clamp(.15rem,.2vw,.3rem)!important;font-size:clamp(.95rem,1.1vw,1.5rem)!important}.meal-filter-section-header svg{width:clamp(18px,2vw,26px)!important;height:clamp(18px,2vw,26px)!important}.meal-buttons-grid{grid-gap:clamp(.4rem,.5vw,.8rem);gap:clamp(.4rem,.5vw,.8rem);padding:clamp(.06rem,.1vw,.22rem)}.meal-buttons-grid button.btnss,.meal-buttons-grid button.btnss.selected{padding:clamp(.04rem,.06vw,.12rem) clamp(.08rem,.12vw,.25rem)!important;font-size:clamp(.9rem,1vw,1.4rem)!important}}.table-right-reservation-customer-list.customer-list{background-color:var(--tm-bg-white);padding-top:0!important;padding:clamp(.4rem,.5vw,1.5rem) clamp(.3rem,.3vw,0);height:100%}.table-right-reservation-customer-list .time-slot-section{display:flex;grid-gap:clamp(.1rem,.3vw,.7rem);gap:clamp(.1rem,.3vw,.7rem);flex-direction:column}.table-right-reservation-customer-list .time-slot-section h3{font-size:calc(var(--tm-fs-sm));color:var(--tm-primary);margin-bottom:0!important;margin-top:clamp(.02rem,.4vw,1rem)}.table-right-reservation-customer-list .customer-list-header{padding:15px;background-color:#e9ecef;border-bottom:1px solid var(--tm-border);flex-shrink:0}.table-right-reservation-customer-list .customer-list-content{flex:1 1}.table-right-reservation-customer-list .customer-item{border:1px solid var(--tm-primary);cursor:pointer;transition:background-color .2s;padding:clamp(.4rem,.4vw,1.3rem) clamp(.3rem,.3vw,.5rem) clamp(.4rem,.4vw,1.3rem) clamp(.9rem,.5vw,1.5rem);position:relative;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.table-right-reservation-customer-list .customer-item .for-border{position:absolute;width:clamp(.3rem,.5vw,.7rem);height:80%;top:15;left:0;background-color:var(--tm-primary);border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.table-right-reservation-customer-list .customer-item:hover{background-color:var(--tm-bg-light)}.table-right-reservation-customer-list .customer-item.selected{background-color:#d4edda;border-color:var(--tm-primary);border-width:2px;box-shadow:0 0 0 .2rem rgba(61,141,108,.25)}.customer-content{min-width:0}.customer-info-meta{grid-gap:8px;gap:8px;font-size:.8rem}.customer-doc-badge{font-size:.7rem}.table-right-reservation-customer-list .customer-details{display:flex;flex-direction:column;grid-gap:clamp(1px,.2vw,3px);gap:clamp(1px,.2vw,3px);line-height:1.4}.table-right-reservation-customer-list .customer-details small,.table-right-reservation-customer-list .customer-details strong{font-weight:450;color:var(--tm-text-muted);font-size:calc(var(--tm-fs-md));line-height:1.4}.table-right-reservation-customer-list .customer-details strong{font-weight:600}.table-right-reservation-customer-list .customer-details .right-side-buttons-customer{display:flex;align-items:center;grid-gap:clamp(.2rem,.5vw,1rem);gap:clamp(.2rem,.5vw,1rem)}.table-right-reservation-customer-list .customer-details .right-side-buttons-customer button{border-radius:calc(clamp(.2rem, .5vw, .4rem))!important;font-size:calc(var(--tm-fs-md)*0.9);outline:none;background:var(--tm-primary);color:#fff;border:none;padding:clamp(.05rem,.1vw,.15rem) clamp(.2rem,.3vw,.4rem)!important;cursor:pointer;line-height:1.2}@media (min-width:1920px){.table-right-reservation-customer-list.customer-list{padding:clamp(.2rem,.3vw,.5rem) clamp(.25rem,.3vw,.4rem)}.table-right-reservation-customer-list .time-slot-section{grid-gap:clamp(.08rem,.15vw,.3rem);gap:clamp(.08rem,.15vw,.3rem)}.table-right-reservation-customer-list .time-slot-section h3{margin-top:clamp(.05rem,.4vw,.4rem);font-size:clamp(.7rem,.8vw,.85rem)}.table-right-reservation-customer-list .customer-item{padding:clamp(.2rem,.25vw,.4rem) clamp(.25rem,.3vw,.4rem) clamp(.2rem,.25vw,.4rem) clamp(.5rem,.6vw,.8rem)}.table-right-reservation-customer-list .customer-details{grid-gap:clamp(1px,.15vw,2px);gap:clamp(1px,.15vw,2px);line-height:1.35}.table-right-reservation-customer-list .customer-details small,.table-right-reservation-customer-list .customer-details strong{font-size:clamp(.5rem,.75vw,.88rem);line-height:1.35}.table-right-reservation-customer-list .customer-details .right-side-buttons-customer button{padding:clamp(.04rem,.08vw,.12rem) clamp(.15rem,.25vw,.35rem)!important;font-size:calc(var(--tm-fs-md)*0.85)}}@media (min-width:2560px){.table-right-reservation-customer-list.customer-list{padding:clamp(.18rem,.28vw,.45rem) clamp(.22rem,.28vw,.38rem)}.table-right-reservation-customer-list .time-slot-section{grid-gap:clamp(.06rem,.12vw,.25rem);gap:clamp(.06rem,.12vw,.25rem)}.table-right-reservation-customer-list .time-slot-section h3{margin-top:clamp(.01rem,.18vw,.38rem);font-size:clamp(.75rem,.8vw,.9rem)}.table-right-reservation-customer-list .customer-item{padding:clamp(.18rem,.22vw,.35rem) clamp(.22rem,.28vw,.38rem) clamp(.18rem,.22vw,.35rem) clamp(.55rem,.65vw,.85rem)}.table-right-reservation-customer-list .customer-details{grid-gap:clamp(1px,.18vw,3px);gap:clamp(1px,.18vw,3px);line-height:1.35}.table-right-reservation-customer-list .customer-details small,.table-right-reservation-customer-list .customer-details strong{font-size:clamp(.75rem,.82vw,1rem);line-height:1.35}.table-right-reservation-customer-list .customer-details .right-side-buttons-customer button{padding:clamp(.03rem,.06vw,.1rem) clamp(.12rem,.2vw,.3rem)!important;font-size:calc(var(--tm-fs-md)*0.8)}}@media (min-width:3251px){.table-right-reservation-customer-list.customer-list{padding:clamp(.15rem,.25vw,.4rem) clamp(.2rem,.25vw,.35rem)}.table-right-reservation-customer-list .time-slot-section{grid-gap:clamp(.05rem,.1vw,.22rem);gap:clamp(.05rem,.1vw,.22rem)}.table-right-reservation-customer-list .time-slot-section h3{margin-top:clamp(.01rem,.15vw,.35rem);font-size:clamp(.8rem,1vw,1.2rem)}.table-right-reservation-customer-list .customer-item{padding:clamp(.15rem,.2vw,.32rem) clamp(.2rem,.25vw,.35rem) clamp(.15rem,.2vw,.32rem) clamp(.6rem,.7vw,.95rem)}.table-right-reservation-customer-list .customer-details{grid-gap:clamp(2px,.25vw,4px);gap:clamp(2px,.25vw,4px);line-height:1.35}.table-right-reservation-customer-list .customer-details small,.table-right-reservation-customer-list .customer-details strong{font-size:calc(var(--tm-fs-md)*0.8)!important;line-height:1.35}.table-right-reservation-customer-list .customer-details .right-side-buttons-customer button{padding:clamp(.02rem,.05vw,.08rem) clamp(.1rem,.15vw,.25rem)!important;font-size:calc(var(--tm-fs-md)*0.75)}}.customer-info-modal .modal-content{border:none;border-radius:clamp(.5rem,1vw,1.5rem)!important;box-shadow:0 20px 60px rgba(0,0,0,.15)!important;overflow:visible;height:auto!important;max-height:95vh!important;display:flex;flex-direction:column}.customer-info-modal .modal-dialog{margin:1rem auto!important;max-width:900px!important}.customer-info-modal .modal-header{background:linear-gradient(135deg,var(--tm-primary),var(--tm-primary-dark));border:none;position:relative;overflow:hidden}.customer-info-modal .modal-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.customer-info-modal .modal-header .modal-title{color:#fff;font-size:calc(var(--tm-fs-lg)*var(--tmq-scale));font-weight:600;position:relative;z-index:1}.customer-info-modal .modal-header button{background:hsla(0,0%,100%,.2);border:none;color:#fff;padding:clamp(.3rem,.5vw,.5rem);border-radius:50%;width:clamp(2rem,3vw,2.5rem);height:clamp(2rem,3vw,2.5rem);display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:2;cursor:pointer}.customer-info-modal .modal-header button:hover{background:hsla(0,0%,100%,.3)}.customer-info-modal .modal-header button svg{font-size:clamp(.9rem,1.2vw,1.1rem)}.customer-info-modal .modal-body{background:linear-gradient(135deg,var(--tm-bg-light),var(--tm-bg-white));padding:clamp(1rem,1.5vw,1.5rem);flex:1 1;overflow:visible;overflow-x:hidden;min-height:0}.customer-info-modal .card{border:none;border-radius:clamp(.5rem,.8vw,.8rem);box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:clamp(.8rem,1.2vw,1rem);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.customer-info-modal .card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.customer-info-modal .card-header{background:linear-gradient(135deg,var(--tm-bg-light),#e9ecef);border-bottom:2px solid var(--tm-primary);padding:clamp(.6rem,1vw,1rem)}.customer-info-modal .card-header h6{color:var(--tm-primary);font-size:calc(var(--tm-fs-md)*var(--tmq-scale));font-weight:600;margin:0}.customer-info-modal .card-body{padding:clamp(.8rem,1.2vw,1.2rem);background:var(--tm-bg-white)}.customer-info-modal .mb-2{margin-bottom:clamp(.5rem,.8vw,.8rem);font-size:calc(var(--tm-fs-md)*var(--tmq-scale));color:#555;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.customer-info-modal .mb-2 svg{color:var(--tm-primary);flex-shrink:0;width:clamp(1rem,1.2vw,1.2rem);height:clamp(1rem,1.2vw,1.2rem)}.customer-info-modal .mb-2 strong{font-weight:600;color:var(--tm-text-primary);min-width:clamp(100px,12vw,140px)}.customer-info-modal .badge{padding:clamp(.2rem,.3vw,.4rem) clamp(.4rem,.6vw,.8rem);font-size:calc(var(--tm-fs-sm)*var(--tmq-scale));font-weight:500;border-radius:clamp(.3rem,.5vw,.5rem);text-transform:uppercase;letter-spacing:.5px}.customer-info-modal .modal-footer{background:var(--tm-bg-light);border-top:1px solid var(--tm-border);padding:clamp(.8rem,1.2vw,1rem)}.customer-info-modal .modal-footer button{padding:clamp(.4rem,.6vw,.6rem) clamp(1.2rem,1.5vw,1.8rem);font-size:calc(var(--tm-fs-md)*var(--tmq-scale));border-radius:clamp(.4rem,.6vw,.6rem);font-weight:500;transition:all .3s ease}.customer-info-modal .modal-footer .btn-secondary{background-color:#6c757d;border-color:#6c757d}.customer-info-modal .modal-footer .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.customer-info-modal .row{margin-left:-clamp(.5rem,.8vw,.75rem);margin-right:-clamp(.5rem,.8vw,.75rem)}.customer-info-modal [class*=col-md-]{padding-left:clamp(.5rem,.8vw,.75rem);padding-right:clamp(.5rem,.8vw,.75rem)}.customer-info-modal .text-muted{color:#6c757d!important;font-size:calc(var(--tm-fs-sm)*var(--tmq-scale))}.customer-info-modal .checkin-status-badge{font-size:.75rem!important;padding:.25rem .6rem!important}.customer-info-modal .checkin-status-badge svg{font-size:.7rem!important}@media (min-width:1920px){.customer-info-modal .modal-dialog{max-width:60%!important}.customer-info-modal .card-body,.customer-info-modal .card-header,.customer-info-modal .modal-body{padding:1rem}.customer-info-modal .modal-header .modal-title{font-size:clamp(1.4rem,2vw,2rem)!important}.customer-info-modal .card-header h6{font-size:clamp(1.2rem,1.4vw,1.6rem)!important}}@media (min-width:2560px){.customer-info-modal .modal-header .modal-title{font-size:clamp(1.4rem,2vw,2rem)!important}.customer-info-modal .card-header h6{font-size:clamp(1.4rem,1.6vw,1.8rem)!important}}.customer-item.modern-customer-card{padding:clamp(.35rem,.4vw,.5rem) clamp(.5rem,.5vw,.75rem)!important;min-height:clamp(3rem,3.5vw,4rem);display:flex;align-items:center;border-radius:8px!important;border:1px solid #e0e0e0;margin-bottom:.5rem;background:#fff}.customer-item.modern-customer-card:hover{background:var(--tm-bg-light);border-color:#b0b0b0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.customer-item.modern-customer-card.selected{background:#e6f4ea!important;border-color:var(--tm-primary)!important}.customer-item.modern-customer-card .for-border{position:absolute;width:4px;height:70%;top:15%;left:4px;border-radius:2px}.customer-hover-actions{opacity:0;transition:opacity .2s ease-in-out;display:flex;align-items:center}.customer-item.modern-customer-card:hover .customer-hover-actions{opacity:1}.action-icon-btn{border:none;background:transparent;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;color:#999}.action-icon-btn:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.action-icon-btn.checkin-btn{color:var(--tm-status-billing)}.action-icon-btn.checkin-btn:hover{background:#fff8e1;color:#d4a017}.action-icon-btn.info-btn{color:#17a2b8}.action-icon-btn.info-btn:hover{background:#d1ecf1;color:#138496}.modern-customer-card .customer-name{margin:0;line-height:1.2;font-size:.95rem!important;font-weight:700;color:#333}.modern-customer-card .separator{color:#ccc;font-size:.7rem;margin:0 2px}.checkin-status-badge-wrapper{display:flex;align-items:center}.checkin-status-badge-wrapper.table-text{font-size:calc(var(--tm-fs-md));font-weight:500;color:var(--tm-text-muted)}.checkin-status-badge{display:inline-flex;align-items:center;grid-gap:.2rem;gap:.2rem;padding:clamp(.05rem,.1vw,.15rem) clamp(.2rem,.3vw,.4rem)!important;font-size:calc(var(--tm-fs-xs)*var(--tmq-scale)*0.9)!important;font-weight:500!important;letter-spacing:.2px;transition:all .3s ease;border:none!important;box-shadow:0 1px 3px rgba(0,0,0,.15);position:relative;overflow:hidden;line-height:1}.checkin-status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.checkin-status-badge:hover:before{left:100%}.checkin-status-badge.checkin-status-checked{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important;box-shadow:0 1px 4px rgba(40,167,69,.25)}.checkin-status-badge.checkin-status-checked:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(40,167,69,.35)}.checkin-status-badge.checkin-status-checked svg{color:gold!important;filter:drop-shadow(0 0 2px rgba(255,215,0,.5))}.checkin-status-badge.checkin-status-not-checked{background:linear-gradient(135deg,#dc3545,#c82333)!important;color:#fff!important;box-shadow:0 1px 4px rgba(220,53,69,.25)}.checkin-status-badge.checkin-status-not-checked:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(220,53,69,.35)}.checkin-status-badge svg{font-size:calc(var(--tm-fs-xl)*0.8)!important;flex-shrink:0;animation:pulse-checkin 2s ease-in-out infinite}.checkin-status-badge .badge-text{font-size:calc(var(--tm-fs-xs))!important;white-space:nowrap}.checkin-status-badge.checkin-status-checked svg,.checkin-status-badge.checkin-status-not-checked svg{color:#fff!important}@media (min-width:1920px){.checkin-status-badge{padding:clamp(.1rem,.15vw,.2rem) clamp(.3rem,.4vw,.5rem)!important;font-size:calc(var(--tm-fs-sm)*var(--tmq-scale)*0.9)!important}.checkin-status-badge svg{font-size:calc(var(--tm-fs-sm)*var(--tmq-scale)*0.8)!important}.checkin-status-badge-wrapper.table-text{font-size:clamp(1.1rem,1.3vw,1.6rem)}}@media (min-width:2560px){.checkin-status-badge{padding:clamp(.15rem,.2vw,.25rem) clamp(.4rem,.5vw,.6rem)!important;font-size:calc(var(--tm-fs-md)*var(--tmq-scale)*0.8)!important}.checkin-status-badge svg{font-size:calc(var(--tm-fs-md)*var(--tmq-scale)*0.75)!important}.checkin-status-badge-wrapper.table-text{font-size:clamp(1.3rem,1.5vw,1.9rem)}}@media (min-width:3251px){.checkin-status-badge{padding:clamp(.1rem,.15vw,.2rem) clamp(.3rem,.4vw,.5rem)!important;font-size:calc(var(--tm-fs-md)*var(--tmq-scale)*0.75)!important}.checkin-status-badge svg{font-size:calc(var(--tm-fs-md)*var(--tmq-scale)*0.7)!important}.checkin-status-badge-wrapper.table-text{font-size:clamp(1rem,1.8vw,1.5rem)}}.c-datepicker-lg,.c-datepicker-md{--dp-scale:1}.time-picker-popper{z-index:9999!important;max-height:200px}.custom-datepicker{max-height:180px}.custom-datepicker .react-datepicker__time-box{overflow:hidden!important;max-height:158px}.custom-datepicker .react-datepicker__time,.custom-datepicker .react-datepicker__time-list{max-height:158px}.c-datepicker-lg .react-datepicker-wrapper,.c-datepicker-md .react-datepicker-wrapper{width:100%}.c-datepicker-lg .react-datepicker__input-container input,.c-datepicker-md .react-datepicker__input-container input{padding:calc(0.2rem*var(--dp-scale)) calc(0.3rem*var(--dp-scale));font-size:calc(var(--tm-fs-head)*var(--tmq-scale)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker,.c-datepicker-md .react-datepicker{font-size:calc(0.9rem*var(--dp-scale))!important;background:#fff}.c-datepicker-lg .react-datepicker__header,.c-datepicker-md .react-datepicker__header{padding:calc(0.5rem*var(--dp-scale)) 0!important}.c-datepicker-lg .react-datepicker__current-month,.c-datepicker-md .react-datepicker__current-month{font-size:calc(1rem*var(--dp-scale))!important;font-weight:600!important;margin-bottom:calc(0.5rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__day,.c-datepicker-lg .react-datepicker__day-name,.c-datepicker-md .react-datepicker__day,.c-datepicker-md .react-datepicker__day-name{width:calc(2rem*var(--dp-scale))!important;line-height:calc(2rem*var(--dp-scale))!important;margin:calc(0.2rem*var(--dp-scale))!important;font-size:calc(0.85rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation,.c-datepicker-md .react-datepicker__navigation{top:calc(0.8rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation--previous,.c-datepicker-md .react-datepicker__navigation--previous{left:calc(0.8rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation--next,.c-datepicker-md .react-datepicker__navigation--next{right:calc(0.8rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation-icon:before,.c-datepicker-md .react-datepicker__navigation-icon:before{border-left-width:0!important;border-bottom-width:0!important;border-right-width:calc(2px*var(--dp-scale))!important;border-top-width:calc(2px*var(--dp-scale))!important;height:calc(7px*var(--dp-scale))!important;width:calc(7px*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__time-container,.c-datepicker-md .react-datepicker__time-container{font-size:calc(0.9rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__time-list-item,.c-datepicker-md .react-datepicker__time-list-item{padding:calc(0.5rem*var(--dp-scale))!important;font-size:calc(0.9rem*var(--dp-scale))!important;height:calc(2.2rem*var(--dp-scale))!important;line-height:calc(2.2rem*var(--dp-scale))!important}@media (min-width:1920px){.c-datepicker-md{--dp-scale:0.70}.c-datepicker-lg .react-datepicker__input-container input,.c-datepicker-md .react-datepicker__input-container input{font-size:calc(clamp(1.2rem, 1.1vw, 2rem)*var(--dp-scale))!important;padding-left:calc(clamp(.8rem, 1vw, 1.5rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker,.c-datepicker-md .react-datepicker{font-size:calc(clamp(1.2rem, 1.2vw, 1.5rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__header,.c-datepicker-md .react-datepicker__header{border-radius:calc(0.5rem*var(--dp-scale)) calc(0.5rem*var(--dp-scale)) 0 0!important;padding:calc(clamp(.6rem, .8vw, 1rem)*var(--dp-scale)) 0!important}.c-datepicker-lg .react-datepicker__current-month,.c-datepicker-md .react-datepicker__current-month{font-size:calc(clamp(1.3rem, 1.4vw, 1.7rem)*var(--dp-scale))!important;margin-bottom:calc(clamp(.5rem, .7vw, .8rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__day,.c-datepicker-lg .react-datepicker__day-name,.c-datepicker-md .react-datepicker__day,.c-datepicker-md .react-datepicker__day-name{width:calc(clamp(2.2rem, 2.5vw, 3rem)*var(--dp-scale))!important;line-height:calc(clamp(2.2rem, 2.5vw, 3rem)*var(--dp-scale))!important;margin:calc(clamp(.2rem, .3vw, .4rem)*var(--dp-scale))!important;font-size:calc(clamp(1.15rem, 1.2vw, 1.4rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation,.c-datepicker-md .react-datepicker__navigation{top:calc(clamp(1rem, 1.2vw, 1.5rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation--previous,.c-datepicker-md .react-datepicker__navigation--previous{left:calc(clamp(1rem, 1.2vw, 1.8rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation--next,.c-datepicker-md .react-datepicker__navigation--next{right:calc(clamp(1rem, 1.2vw, 1.8rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation-icon:before,.c-datepicker-md .react-datepicker__navigation-icon:before{border-left-width:0!important;border-bottom-width:0!important;border-right-width:calc(2.5px*var(--dp-scale))!important;border-top-width:calc(2.5px*var(--dp-scale))!important;height:calc(clamp(8px, 1vw, 10px)*var(--dp-scale))!important;width:calc(clamp(8px, 1vw, 10px)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker-time__header,.c-datepicker-lg .react-datepicker__time-container,.c-datepicker-md .react-datepicker-time__header,.c-datepicker-md .react-datepicker__time-container{font-size:calc(clamp(1.2rem, 1.3vw, 2.3rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__time-container,.c-datepicker-lg .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box,.c-datepicker-md .react-datepicker__time-container,.c-datepicker-md .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:200px!important}.c-datepicker-lg .react-datepicker__time-list-item,.c-datepicker-md .react-datepicker__time-list-item{font-size:calc(clamp(1.2rem, 1.3vw, 2.3rem)*var(--dp-scale))!important;height:calc(clamp(4rem, 3vw, 6rem)*var(--dp-scale))!important;line-height:calc(clamp(4rem, 3vw, 6rem)*var(--dp-scale))!important}}@media (min-width:2560px){.c-datepicker-md{--dp-scale:0.70}.c-datepicker-lg .react-datepicker__input-container input,.c-datepicker-md .react-datepicker__input-container input{font-size:calc(clamp(1.1rem, 1.2vw, 2rem)*var(--dp-scale))!important;padding-left:calc(clamp(.8rem, 1vw, 1.5rem)*var(--dp-scale))!important;border-radius:calc(1rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker,.c-datepicker-md .react-datepicker{font-size:calc(clamp(1.2rem, 1.3vw, 1.6rem)*var(--dp-scale))!important;border-radius:calc(0.8rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__header,.c-datepicker-md .react-datepicker__header{padding:calc(clamp(.8rem, 1vw, 1.3rem)*var(--dp-scale)) 0!important;border-radius:calc(0.8rem*var(--dp-scale)) calc(0.8rem*var(--dp-scale)) 0 0!important}.c-datepicker-lg .react-datepicker__current-month,.c-datepicker-md .react-datepicker__current-month{font-size:calc(clamp(1.3rem, 1.5vw, 1.8rem)*var(--dp-scale))!important;margin-bottom:calc(clamp(.6rem, .8vw, 1rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__day,.c-datepicker-lg .react-datepicker__day-name,.c-datepicker-md .react-datepicker__day,.c-datepicker-md .react-datepicker__day-name{width:calc(clamp(2.8rem, 3vw, 3.8rem)*var(--dp-scale))!important;line-height:calc(clamp(2.8rem, 3vw, 3.8rem)*var(--dp-scale))!important;margin:calc(clamp(.25rem, .35vw, .5rem)*var(--dp-scale))!important;font-size:calc(clamp(1.1rem, 1.2vw, 1.4rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation,.c-datepicker-md .react-datepicker__navigation{top:calc(clamp(1.3rem, 1.5vw, 2rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation--previous,.c-datepicker-md .react-datepicker__navigation--previous{left:calc(clamp(1.5rem, 1.8vw, 2.5rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation--next,.c-datepicker-md .react-datepicker__navigation--next{right:calc(clamp(1.5rem, 1.8vw, 2.5rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__navigation-icon:before,.c-datepicker-md .react-datepicker__navigation-icon:before{border-left-width:0!important;border-bottom-width:0!important;border-right-width:calc(3px*var(--dp-scale))!important;border-top-width:calc(3px*var(--dp-scale))!important;height:calc(clamp(10px, 1.2vw, 13px)*var(--dp-scale))!important;width:calc(clamp(10px, 1.2vw, 13px)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker-time__header,.c-datepicker-lg .react-datepicker__time-container,.c-datepicker-md .react-datepicker-time__header,.c-datepicker-md .react-datepicker__time-container{font-size:calc(clamp(1.2rem, 1.3vw, 2.3rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__time-container,.c-datepicker-lg .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box,.c-datepicker-md .react-datepicker__time-container,.c-datepicker-md .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:200px!important}.c-datepicker-lg .react-datepicker__time-list-item,.c-datepicker-md .react-datepicker__time-list-item{font-size:calc(clamp(1.2rem, 1.3vw, 2.3rem)*var(--dp-scale))!important;height:calc(clamp(4rem, 3vw, 6rem)*var(--dp-scale))!important;line-height:calc(clamp(4rem, 3vw, 6rem)*var(--dp-scale))!important}}@media (min-width:3251px){.c-datepicker-md{--dp-scale:0.65}.c-datepicker-lg .react-datepicker__input-container input,.c-datepicker-md .react-datepicker__input-container input{border-radius:calc(1rem*var(--dp-scale))!important;padding:calc(0.3rem*var(--dp-scale)) calc(0.5rem*var(--dp-scale))!important;font-size:calc(clamp(1.4rem, 1.5vw, 2.5rem)*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker,.c-datepicker-md .react-datepicker{font-size:calc(clamp(1.5rem, 1.6vw, 2rem)*var(--dp-scale))!important;border-radius:calc(1rem*var(--dp-scale))!important}.c-datepicker-lg .react-datepicker__header,.c-datepicker-md .react-datepicker__header{padding:calc(clamp(1rem, 1.2vw, 1.6rem)*var(--dp-scale)) 0!important;border-radius:calc(1rem*var(--dp-scale)) calc(1rem*var(--dp-scale)) 0 0!important}.c-datepicker-lg .react-datepicker__current-month,.c-datepicker-md .react-datepicker__current-month{font-size:calc(clamp(1.6rem, 1.8vw, 2.4rem)*var(--dp-scale))!important;margin-bottom:calc(clamp(.8rem, 1vw, 1.3rem)*var(--dp-scale))!important;font-weight:700!important}.datepicker-lg .react-datepicker__day,.datepicker-lg .react-datepicker__day-name,.datepicker-md .react-datepicker__day,.datepicker-md .react-datepicker__day-name{width:calc(clamp(3.5rem, 3.8vw, 5rem)*var(--dp-scale))!important;line-height:calc(clamp(3.5rem, 3.8vw, 5rem)*var(--dp-scale))!important;margin:calc(clamp(.3rem, .4vw, .6rem)*var(--dp-scale))!important;font-size:calc(clamp(1.4rem, 1.5vw, 1.9rem)*var(--dp-scale))!important;font-weight:500!important}.datepicker-lg .react-datepicker__navigation,.datepicker-md .react-datepicker__navigation{top:calc(clamp(1.8rem, 2vw, 2.8rem)*var(--dp-scale))!important}.datepicker-lg .react-datepicker__navigation--previous,.datepicker-md .react-datepicker__navigation--previous{left:calc(clamp(2rem, 2.5vw, 3.5rem)*var(--dp-scale))!important}.datepicker-lg .react-datepicker__navigation--next,.datepicker-md .react-datepicker__navigation--next{right:calc(clamp(2rem, 2.5vw, 3.5rem)*var(--dp-scale))!important}.datepicker-lg .react-datepicker__navigation-icon:before,.datepicker-md .react-datepicker__navigation-icon:before{border-left-width:0!important;border-bottom-width:0!important;border-right-width:calc(4px*var(--dp-scale))!important;border-top-width:calc(4px*var(--dp-scale))!important;height:calc(clamp(14px, 1.5vw, 18px)*var(--dp-scale))!important;width:calc(clamp(14px, 1.5vw, 18px)*var(--dp-scale))!important}.datepicker-lg .react-datepicker__month-container,.datepicker-md .react-datepicker__month-container{padding:calc(clamp(.5rem, .6vw, 1rem)*var(--dp-scale))!important}.datepicker-lg .react-datepicker-time__header,.datepicker-lg .react-datepicker__time-container,.datepicker-md .react-datepicker-time__header,.datepicker-md .react-datepicker__time-container{font-size:calc(clamp(1.2rem, 1.3vw, 2.3rem)*var(--dp-scale))!important}.datepicker-lg .react-datepicker__time-container,.datepicker-lg .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box,.datepicker-md .react-datepicker__time-container,.datepicker-md .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:200px!important}.datepicker-lg .react-datepicker__time-list-item,.datepicker-md .react-datepicker__time-list-item{padding:calc(clamp(.8rem, 1vw, 1.2rem)*var(--dp-scale))!important;font-size:calc(clamp(1.2rem, 1.3vw, 2.3rem)*var(--dp-scale))!important;height:calc(clamp(2.8rem, 3vw, 6rem)*var(--dp-scale))!important;line-height:calc(clamp(2.8rem, 3vw, 4rem)*var(--dp-scale))!important}}.tbm-svg{width:calc(var(--tm-svg-width)*var(--tmq-scale))!important;height:calc(var(--tm-svg-height)*var(--tmq-scale))!important}.bill_modal_scroll::-webkit-scrollbar{width:6px;height:6px}.bill_modal_scroll::-webkit-scrollbar-track{background:#f1f1f1}.bill_modal_scroll::-webkit-scrollbar-thumb{background-color:var(--tm-primary)!important;border-radius:10px}.bill_modal_scroll::-webkit-scrollbar-thumb:hover{background-color:var(--tm-primary-hover)!important}.floors-container::-webkit-scrollbar,.floors-container::-webkit-scrollbar-track{background-color:initial;width:.3rem}.floors-container::-webkit-scrollbar:horizontal{background-color:initial;height:.4rem}.floors-container::-webkit-scrollbar-thumb{background-color:var(--tm-primary);border-radius:10px}.floors-container::-webkit-scrollbar-thumb:hover{background-color:var(--tm-primary-hover)}.tables-grid::-webkit-scrollbar,.tables-grid::-webkit-scrollbar-track{background-color:initial;width:.3rem}.customer-info-modal .modal-body::-webkit-scrollbar{width:8px}.customer-info-modal .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.customer-info-modal .modal-body::-webkit-scrollbar-thumb{background-color:var(--tm-primary);border-radius:10px}.customer-info-modal .modal-body::-webkit-scrollbar-thumb:hover{background-color:var(--tm-primary-hover)}@keyframes pulse-checkin{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media (min-width:1920px){.customer-item.modern-customer-card{padding:clamp(.5rem,.55vw,.7rem) clamp(.65rem,.7vw,.9rem)!important;min-height:clamp(3.5rem,4vw,5rem);margin-bottom:clamp(.6rem,.7vw,.9rem);border-radius:clamp(8px,1vw,12px)!important}.customer-item.modern-customer-card .for-border{width:clamp(4px,.5vw,6px);left:clamp(4px,.5vw,6px)}.modern-customer-card .customer-name{font-size:clamp(.9rem,.65vw,.78rem)!important;line-height:1.3}.modern-customer-card .customer-info-meta{font-size:clamp(.9rem,1vw,1.15rem)!important;grid-gap:clamp(10px,1.2vw,16px)!important;gap:clamp(10px,1.2vw,16px)!important}.modern-customer-card .customer-doc-badge{font-size:clamp(.8rem,.9vw,1.05rem)!important}.modern-customer-card .badge{font-size:clamp(.75rem,.8vw,.95rem)!important;padding:clamp(.15rem,.2vw,.25rem) clamp(.3rem,.35vw,.45rem)!important}.modern-customer-card .small,.modern-customer-card .text-muted{font-size:clamp(.85rem,.9vw,1.05rem)!important;grid-gap:clamp(8px,1vw,12px)!important;gap:clamp(8px,1vw,12px)!important}.modern-customer-card svg{width:clamp(14px,1.5vw,18px)!important;height:clamp(14px,1.5vw,18px)!important}.modern-customer-card .separator{font-size:clamp(.75rem,.8vw,.95rem);margin:0 clamp(3px,.4vw,5px)}.action-icon-btn{padding:clamp(7px,.8vw,10px);width:clamp(32px,3.5vw,42px);height:clamp(32px,3.5vw,42px)}.action-icon-btn svg{width:clamp(16px,1.7vw,20px)!important;height:clamp(16px,1.7vw,20px)!important}}@media (min-width:2560px){.customer-item.modern-customer-card{padding:clamp(.6rem,.65vw,.85rem) clamp(.75rem,.8vw,1.05rem)!important;min-height:clamp(4rem,4.5vw,5.5rem);margin-bottom:clamp(.7rem,.8vw,1rem);border-radius:clamp(10px,1.2vw,14px)!important}.customer-item.modern-customer-card .for-border{width:clamp(5px,.6vw,7px);left:clamp(5px,.6vw,7px)}.modern-customer-card .customer-name{font-size:clamp(1.1rem,1.2vw,1.3rem)!important;line-height:1.3}.modern-customer-card .customer-info-meta{font-size:clamp(1rem,1.15vw,1.35rem)!important;grid-gap:clamp(12px,1.4vw,20px)!important;gap:clamp(12px,1.4vw,20px)!important}.modern-customer-card .customer-doc-badge{font-size:clamp(.9rem,1.05vw,1.2rem)!important}.modern-customer-card .badge{font-size:clamp(.85rem,.95vw,1.15rem)!important;padding:clamp(.18rem,.25vw,.32rem) clamp(.35rem,.45vw,.55rem)!important}.modern-customer-card .small,.modern-customer-card .text-muted{font-size:clamp(.95rem,1.05vw,1.25rem)!important;grid-gap:clamp(10px,1.2vw,14px)!important;gap:clamp(10px,1.2vw,14px)!important}.modern-customer-card svg{width:clamp(16px,1.8vw,22px)!important;height:clamp(16px,1.8vw,22px)!important}.modern-customer-card .separator{font-size:clamp(.85rem,.95vw,1.15rem);margin:0 clamp(4px,.5vw,6px)}.action-icon-btn{padding:clamp(8px,1vw,12px);width:clamp(38px,4vw,48px);height:clamp(38px,4vw,48px)}.action-icon-btn svg{width:clamp(18px,2vw,24px)!important;height:clamp(18px,2vw,24px)!important}}@media (min-width:3251px){.customer-item.modern-customer-card{padding:clamp(.75rem,.8vw,1.05rem) clamp(.9rem,1vw,1.3rem)!important;min-height:clamp(4.5rem,5.5vw,6.5rem);margin-bottom:clamp(.3rem,.4vw,.6rem);border-radius:clamp(12px,1.5vw,18px)!important}.customer-item.modern-customer-card .for-border{width:clamp(6px,.75vw,9px);left:clamp(6px,.75vw,9px)}.modern-customer-card .customer-name{font-size:clamp(1.3rem,1.6vw,2rem)!important;line-height:1.3}.modern-customer-card .customer-info-meta{font-size:clamp(1.25rem,1.5vw,2rem)!important;grid-gap:clamp(15px,2vw,25px)!important;gap:clamp(15px,2vw,25px)!important}.modern-customer-card .customer-doc-badge{font-size:clamp(1.15rem,1.4vw,1.8rem)!important}.modern-customer-card .badge{font-size:clamp(1.05rem,1.2vw,1.45rem)!important;padding:clamp(.22rem,.3vw,.4rem) clamp(.45rem,.55vw,.7rem)!important}.modern-customer-card .small,.modern-customer-card .text-muted{font-size:clamp(1.15rem,1.3vw,1.6rem)!important;grid-gap:clamp(12px,1.5vw,18px)!important;gap:clamp(12px,1.5vw,18px)!important}.modern-customer-card svg{width:clamp(20px,2.2vw,28px)!important;height:clamp(20px,2.2vw,28px)!important}.modern-customer-card .separator{font-size:clamp(1.05rem,1.2vw,1.45rem);margin:0 clamp(5px,.65vw,8px)}.action-icon-btn{padding:clamp(10px,1.3vw,15px);width:clamp(46px,5vw,58px);height:clamp(46px,5vw,58px)}.action-icon-btn svg{width:clamp(22px,2.5vw,30px)!important;height:clamp(22px,2.5vw,30px)!important}}@media (max-width:768px){:root{--tm-fs-md:clamp(0.65rem,0.6vw,0.8rem);--tm-fs-sm-inner:clamp(0.6rem,0.6vw,0.75rem);--tm-fs-head:clamp(0.7rem,0.65vw,0.8rem)}.customer-info-modal .modal-dialog{margin:.5rem auto!important;max-width:95vw!important}.customer-info-modal .card-body .row .col-md-4,.customer-info-modal .card-body .row .col-md-6{margin-bottom:1rem}.customer-info-modal .mb-2{flex-direction:column;align-items:flex-start}.customer-info-modal .mb-2 strong{min-width:auto}}@media (hover:none){.customer-hover-actions{opacity:1!important}}:root{--toast-padding-y:1.25rem;--toast-padding-x:0.9375rem;--toast-margin-bottom:0.625rem;--toast-min-height:4.5rem;--toast-width:280px;--toast-radius:1rem;--toast-icon-size:1.75rem;--toast-icon-margin:1rem;--toast-title-size:0.9375rem;--toast-message-size:0.8125rem;--toast-close-size:1.75rem;--toast-close-top:0.5rem;--toast-close-right:0.5rem}@media (min-width:1920px){:root{--toast-padding-y:1.875rem;--toast-padding-x:1.5rem;--toast-margin-bottom:1rem;--toast-min-height:6.5rem;--toast-width:500px;--toast-radius:1.25rem;--toast-icon-size:2.75rem;--toast-icon-margin:1.5rem;--toast-title-size:1.375rem;--toast-message-size:1.125rem;--toast-close-size:2.5rem;--toast-close-top:0.75rem;--toast-close-right:0.75rem}}@media (min-width:2560px){:root{--toast-padding-y:2.25rem;--toast-padding-x:1.875rem;--toast-margin-bottom:1.25rem;--toast-min-height:7.5rem;--toast-width:600px;--toast-radius:1.5rem;--toast-icon-size:3.25rem;--toast-icon-margin:1.875rem;--toast-title-size:1.625rem;--toast-message-size:1.375rem;--toast-close-size:3rem;--toast-close-top:0.875rem;--toast-close-right:0.875rem}}@media (min-width:3251px){:root{--toast-padding-y:3rem;--toast-padding-x:2.5rem;--toast-margin-bottom:1.875rem;--toast-min-height:9.5rem;--toast-width:700px;--toast-radius:2rem;--toast-icon-size:4.5rem;--toast-icon-margin:2.5rem;--toast-title-size:2.25rem;--toast-message-size:1.875rem;--toast-close-size:4rem;--toast-close-top:1.25rem;--toast-close-right:1.25rem}}.Toastify__toast.custom-toast-colored,.Toastify__toast.custom-toast-dark,.Toastify__toast.custom-toast-light{border-radius:var(--toast-radius);box-shadow:0 20px 40px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);min-height:var(--toast-min-height);margin-bottom:var(--toast-margin-bottom);padding:var(--toast-padding-y) var(--toast-padding-x);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;width:var(--toast-width);max-width:90vw}.Toastify__toast.custom-toast-colored:hover,.Toastify__toast.custom-toast-dark:hover,.Toastify__toast.custom-toast-light:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 24px 48px rgba(0,0,0,.15),0 12px 20px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.06)}.Toastify__toast.custom-toast-colored:before,.Toastify__toast.custom-toast-dark:before,.Toastify__toast.custom-toast-light:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.custom-toast-content{display:flex;align-items:flex-start;width:100%}.custom-toast-icon{width:var(--toast-icon-size);height:var(--toast-icon-size);flex-shrink:0;margin-right:var(--toast-icon-margin);animation:iconPulse .5s ease-out;transition:transform .3s ease}.Toastify__toast.custom-toast-colored:hover .custom-toast-icon,.Toastify__toast.custom-toast-dark:hover .custom-toast-icon,.Toastify__toast.custom-toast-light:hover .custom-toast-icon{transform:scale(1.1) rotate(5deg)}@keyframes iconPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.custom-toast-text{flex:1 1}.custom-toast-title{font-weight:600;font-size:var(--toast-title-size);line-height:1.4;margin-bottom:0}.custom-toast-title.has-message{margin-bottom:.25rem}.custom-toast-message{font-weight:400;font-size:var(--toast-message-size);line-height:1.4;opacity:.9}.custom-toast-light.custom-toast-success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;border:2px solid #86efac;box-shadow:0 0 20px rgba(134,239,172,.2)}.custom-toast-light.custom-toast-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:2px solid #fca5a5;box-shadow:0 0 20px rgba(252,165,165,.2)}.custom-toast-light.custom-toast-warning{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#92400e;border:2px solid #fcd34d;box-shadow:0 0 20px rgba(252,211,77,.2)}.custom-toast-light.custom-toast-info{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:2px solid #93c5fd;box-shadow:0 0 20px rgba(147,197,253,.2)}.custom-toast-dark.custom-toast-success{background:linear-gradient(135deg,#064e3b,#065f46);color:#d1fae5;border:2px solid #10b981;box-shadow:0 0 25px rgba(16,185,129,.3)}.custom-toast-dark.custom-toast-error{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fee2e2;border:2px solid #ef4444;box-shadow:0 0 25px rgba(239,68,68,.3)}.custom-toast-dark.custom-toast-warning{background:linear-gradient(135deg,#78350f,#92400e);color:#fef3c7;border:2px solid #f59e0b;box-shadow:0 0 25px rgba(245,158,11,.3)}.custom-toast-dark.custom-toast-info{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#dbeafe;border:2px solid #3b82f6;box-shadow:0 0 25px rgba(59,130,246,.3)}.custom-toast-colored.custom-toast-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 30px rgba(16,185,129,.4)}.custom-toast-colored.custom-toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 30px rgba(239,68,68,.4)}.custom-toast-colored.custom-toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 30px rgba(245,158,11,.4)}.custom-toast-colored.custom-toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 0 30px rgba(59,130,246,.4)}.custom-toast-light .Toastify__progress-bar--success{background:#86efac}.custom-toast-light .Toastify__progress-bar--error{background:#fca5a5}.custom-toast-light .Toastify__progress-bar--warning{background:#fcd34d}.custom-toast-light .Toastify__progress-bar--info{background:#93c5fd}.custom-toast-dark .Toastify__progress-bar--success{background:#10b981}.custom-toast-dark .Toastify__progress-bar--error{background:#ef4444}.custom-toast-dark .Toastify__progress-bar--warning{background:#f59e0b}.custom-toast-dark .Toastify__progress-bar--info{background:#3b82f6}.custom-toast-colored .Toastify__progress-bar{background:hsla(0,0%,100%,.3)}.Toastify__toast.custom-toast-colored .Toastify__close-button,.Toastify__toast.custom-toast-dark .Toastify__close-button,.Toastify__toast.custom-toast-light .Toastify__close-button{opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:var(--toast-close-top);right:var(--toast-close-right);width:var(--toast-close-size);height:var(--toast-close-size);border-radius:.375rem;display:flex;align-items:center;justify-content:center;padding:0}.Toastify__toast.custom-toast-colored .Toastify__close-button:hover,.Toastify__toast.custom-toast-dark .Toastify__close-button:hover,.Toastify__toast.custom-toast-light .Toastify__close-button:hover{opacity:1;transform:scale(1.1);background:rgba(0,0,0,.08)}.custom-toast-light.custom-toast-success .Toastify__close-button{color:#166534}.custom-toast-light.custom-toast-error .Toastify__close-button{color:#991b1b}.custom-toast-light.custom-toast-warning .Toastify__close-button{color:#92400e}.custom-toast-light.custom-toast-info .Toastify__close-button{color:#1e40af}.custom-toast-dark.custom-toast-success .Toastify__close-button{color:#d1fae5}.custom-toast-dark.custom-toast-error .Toastify__close-button{color:#fee2e2}.custom-toast-dark.custom-toast-warning .Toastify__close-button{color:#fef3c7}.custom-toast-dark.custom-toast-info .Toastify__close-button{color:#dbeafe}.custom-toast-colored .Toastify__close-button{color:hsla(0,0%,100%,.9)}.custom-toast-colored .Toastify__close-button:hover{color:#fff}@keyframes customSlideInRight{0%{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}.Toastify__toast--bottom-right.custom-toast-colored,.Toastify__toast--bottom-right.custom-toast-dark,.Toastify__toast--bottom-right.custom-toast-light,.Toastify__toast--top-right.custom-toast-colored,.Toastify__toast--top-right.custom-toast-dark,.Toastify__toast--top-right.custom-toast-light{animation:customSlideInRight .3s ease-out}@media only screen and (max-width:480px){.Toastify__toast.custom-toast-colored,.Toastify__toast.custom-toast-dark,.Toastify__toast.custom-toast-light{margin:0 0 8px;border-radius:8px}}@media (prefers-color-scheme:dark){.Toastify__toast.custom-toast-colored,.Toastify__toast.custom-toast-dark,.Toastify__toast.custom-toast-light{box-shadow:0 10px 25px rgba(0,0,0,.3),0 4px 10px rgba(0,0,0,.2)}}:root{--modal-border-color:#d1d1d1;--btn-theme-dark-green:#2d8d6d;--btn-radius:0.45rem}.card-dropdown-toggle{color:#333!important;font-size:1.25rem!important;margin-right:.35rem!important}.card-dropdown-button{display:inline-block!important;padding-left:.4rem!important;padding-right:.4rem!important;margin-right:.3rem!important}.sticky-top.pos-header{padding:0!important}.fk-brand.fk-brand--sr-lg a.t-link.w-100{height:100%}.fk-brand.fk-brand--sr-lg a.t-link.w-100 .fk-brand__img{height:47px;margin-top:unset}.sticky-top.pos-header .config-list__item.shortcuts{width:40px;height:40px}.sticky-top.pos-header .circle--lg{width:39px;height:39px}.new---pos--container .fk-overlay{background:rgba(0,0,0,.7607843137254902)}.new---pos--container .fk-overlay .fk-left-overlay__content{background-color:#fff;text-transform:capitalize!important;border-radius:14px;padding:25px 20px}.new---pos--container .fk-overlay .fk-left-overlay__content h6{background-color:#fff;text-transform:capitalize!important;color:#000!important}.new---pos--container .fk-overlay .fk-left-overlay__content .Branch__control{border-color:var(--modal-border-color)!important;font-size:.85rem!important}.new---pos--container .fk-overlay .fk-left-overlay__content .Branch__menu{font-size:.79rem!important}.new---pos--container .fk-overlay .fk-left-overlay__content .Branch__indicator.Branch__dropdown-indicator svg{color:var(--modal-border-color)!important}.new-header-currency-dropdown{transform:translate3d(-20px,31px,0)!important}.new-header-user-info-dropdown{left:1rem!important}.new---pos--container .fk-overlay .fk-left-overlay__content h4{color:#000!important;font-size:.69rem}.new---pos--container .submit-btn{border-color:var(--btn-theme-dark-green)!important;padding:10px 20px;border-radius:.45rem;font-size:.7rem;font-weight:600}.new---pos--container .bg-success,.new---pos--container .submit-btn{background-color:var(--btn-theme-dark-green)!important}.top-header-pos-wrapper{position:relative;padding:10px 0}.top-header-pos-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#d9d9d9}.main-container-pos-wrapper{background-color:#f6f8fa}.main-container-pos-wrapper .pos--options-container{display:flex;justify-content:end}.main-container-pos-wrapper .branch-select-container{margin-top:10px}.main-container-pos-wrapper .items-wrap{height:calc(100vh - 468px)}.main-container-pos-wrapper .top-header-pos-wrapper .branch-select-container{margin-top:0}.main-container-pos-wrapper .branch-select-container .Branch__control{font-size:.9rem!important;min-height:41px}.main-container-pos-wrapper .branch-select-container .Menu__menu{font-size:.9rem!important}.main-container-pos-wrapper .branch-select-container .Menu__control{font-size:.9rem!important;min-height:41px}.main-container-pos-wrapper .branch-select-container .Branch__menu{font-size:.9rem!important}.main-container-pos-wrapper .btn-order-type{border-radius:var(--btn-radius);background-color:#3170bf;margin-right:6px;border:none}.main-container-pos-wrapper .btn-min{font-size:.8rem;display:flex;justify-content:center;align-items:center;min-height:39px;text-transform:capitalize!important;white-space:nowrap;min-width:131px;flex-grow:1}.main-container-pos-wrapper .Running-odr{min-width:110px;padding-right:14px!important;padding-left:14px!important}.main-container-pos-wrapper .btn-min+.dropdwn1--btn{border:unset!important;border-left:unset!important;padding-left:10px!important;padding-right:9px!important}.main-container-pos-wrapper .btn-min.not-runn{min-width:131px}.main-container-pos-wrapper .btn-min span{font-size:1rem;font-weight:800;line-height:0;margin-bottom:-3px}.main-container-pos-wrapper .foodPanda-btn.btn-min{text-transform:capitalize!important;justify-content:start;padding-right:14px!important;padding-left:7px!important}.main-container-pos-wrapper .online-order,.main-container-pos-wrapper .sattled--btn{justify-content:start;display:flex;justify-content:center;align-items:center;grid-gap:11px;gap:11px;padding-right:14px!important;padding-left:14px!important}.main-container-pos-wrapper .online-order.with-count-ord{padding-right:10px!important;padding-left:10px!important;grid-gap:9px;gap:9px}.main-container-pos-wrapper .online-order.with-count-ord .special-category{margin-bottom:1px!important}.main-container-pos-wrapper .xlg-text.pos--icon-btn{background-color:var(--btn-theme-dark-green)!important;padding-left:8px!important}.main-container-pos-wrapper .xlg-text.pos--icon-btn.dn-card{padding-left:5px!important}.main-container-pos-wrapper .pos--dropdown-list-edit{margin-top:3.25rem}.main-container-pos-wrapper .menu-left{height:calc(100vh - 164px)}.menu-category-bar.category-container{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;transition:max-height .3s ease-in-out;background:#f9f9f9;padding:9px 0 5px;position:relative}.menu-category-bar.category-container .category-list-wrapper{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:center;width:94%;overflow:hidden}.menu-category-bar.category-container .category-list-wrapper.collapsed{max-height:85px}.menu-category-bar.category-container .category-list-wrapper.expanded{max-height:127px!important;overflow-y:auto}.menu-category-bar.category-container .category-list-wrapper.expanded::-webkit-scrollbar{height:2px;width:2px}.menu-category-bar.category-container .category-list-wrapper.expanded::-webkit-scrollbar-track{background:transparent}.menu-category-bar.category-container .category-list-wrapper.expanded::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:3px}.menu-category-bar.category-container .category-list-wrapper.expanded{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.menu-category-bar .category-item{background:#fff;padding:8px 14px;border-radius:5px;font-size:14px;border:1px solid #ccc;cursor:pointer;white-space:nowrap;transition:all .2s ease;color:#000;font-weight:500}.menu-category-bar .category-item.active,.menu-category-bar .category-item.active:hover{background:var(--btn-theme-dark-green);color:#fff}.menu-category-bar .category-item:hover{background-color:#e6f2ea;border-color:#89c9a3}.menu-category-bar .dropdown-togglemenu{position:absolute;bottom:5px;right:10px;background:#d7f0e1;border-radius:5px;padding:9px 13px;cursor:pointer;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none}.menu-header.menu-header-grid{display:flex;align-items:center;grid-gap:7px;gap:7px;padding:0;background:#f7fafa;flex-wrap:wrap;margin-bottom:2px}.menu-header-grid .menu-title{font-size:1.2rem;font-weight:500;margin-right:auto;margin-top:0;margin-bottom:0;color:#000}.menu-header-grid .view-toggle{display:flex}.menu-header-grid .view-toggle .view-grid{border-top-left-radius:8px;border-bottom-left-radius:8px}.menu-header-grid .view-toggle .view-list{border-top-right-radius:8px;border-bottom-right-radius:8px}.menu-header-grid .view-btn{border:1px solid #ccc;background:#fff;padding:9px 10px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s}.menu-header-grid .view-btn.active{border-color:#2e7d32;background-color:#e1f5e4;color:#2e7d32}.menu-header-grid .search-bar{display:flex;align-items:center;border:1px solid #ccc;padding:6px 12px;border-radius:6px;background:#fff;flex:1 1;max-width:263px}.menu-header-grid .search-icon{margin-right:8px;color:#999}.menu-header-grid .search-bar input{border:none;outline:none;flex:1 1;font-size:14px}.lef-side-pos-wrapper-container{max-height:calc(100vh - 162px)!important;overflow-y:hidden}.item-listing.menu-container{margin:0;padding:0;max-height:calc(100vh - 308px)!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:#d3d3d3 transparent}.item-listing.menu-container.expanded-coll{max-height:calc(100vh - 355px)!important}.item-listing.menu-container.cat-in-one-line{max-height:calc(100vh - 267px)!important}.item-listing.menu-container::-webkit-scrollbar{width:1px;height:2px}.item-listing.menu-container::-webkit-scrollbar-track{background:transparent}.item-listing.menu-container::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:20px;background-clip:content-box}.menu-listing-cont .simplebar-track.horizontal{display:none!important;visibility:unset!important}.item-listing .menu-heading{text-align:center;font-size:28px;font-weight:700;margin-bottom:30px;color:#222}.item-listing .menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:8px;gap:8px;padding-bottom:10px;padding-top:2px}.item-listing .menu-card{background:#fff;color:#000;border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;max-height:195px;box-shadow:1px 1px 5px 1px rgba(36,35,35,.25)}.item-listing .menu-card:hover{transform:translateY(-2px)}.item-listing .menu-card img{width:100%;height:160px;min-height:160px;object-fit:cover;border-top-left-radius:10px;border-top-right-radius:10px}.item-listing .menu-name{margin:7px 0;font-size:14px;font-weight:600;text-transform:capitalize;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding:0 5px}.item-listing .tag-container{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:6px;gap:6px}.item-listing .tag{background-color:#fc0;color:#000;font-size:11px;padding:2px 8px;border-radius:50px;font-weight:500}.item-listing .image-wrapper{position:relative;width:100%}.item-listing .tag-overlay{position:absolute;top:8px;left:8px;display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.item-listing .tag{background-color:#ff4747;color:#fff;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.2)}.menu-container.item-listing.is-listing-layout .menu-card{display:flex;flex-direction:column;justify-content:center;min-height:70px;align-items:center;border:1px solid #4dcca9}.menu-container.item-listing.is-listing-layout .menu-card:hover{background-color:#4dcca9;color:#fff}.menu-container.item-listing.is-listing-layout .menu-card p:hover{color:#fff}.menu-container.item-listing.is-listing-layout .image-wrapper{display:none}.billing-right-container{padding-left:.9rem}.billing-right-container .pos--bill-container{padding:2px 0 0;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee;border-top-left-radius:10px!important;border-top-right-radius:10px!important}.billing-right-container .bill-list{color:#777!important}.billing-right-container .bill-list div{font-weight:500!important}.right-side-padd{padding:6px 10px!important;align-items:center}.right-side-padd span{font-size:.8rem;color:#000}.right-side-padd .counter-qty input{font-size:1rem!important}.right-side-padd .counter-qty{grid-gap:8px!important;gap:8px!important}.right-side-padd .counter-qty,.right-side-padd .counter-qty .itemQtyBtn{display:flex!important;justify-content:center!important;align-items:center!important}.right-side-padd .counter-qty .itemQtyBtn{padding:0!important;margin:0!important;width:1.25rem!important;height:1.25rem!important;border-radius:50%!important}.right-side-padd .counter-qty .itemQtyBtn i{margin-top:.18rem;margin-left:-.04rem}.right-side-padd .counter-qty .qty_suggestion{top:110%;width:130px;left:-14%}.billing-right-container .cart-1 h6{color:#000;font-size:1rem;font-weight:500!important;min-height:1.25rem!important}.billing-right-container .container .sub-tt{padding:7px 10px;color:#000!important;font-weight:600}.billing-right-container .container .sub-tt div span{font-size:.8rem}.billing-right-container .input_fields{color:#393939}.billing-right-container .input_fields label,.billing-right-container .input_fields span{font-size:.77rem;font-weight:500}.billing-right-container .input_fields .form-control.cartInput{border:1px solid #4dcca9}.billing-right-container .Offers__control{padding:.25rem .25rem .4rem;background-color:#e9ecef;border-radius:8px!important;font-size:.8rem}.billing-right-container .bill-last-row{padding:2px 5px 7px;border-radius:8px!important;font-size:.8rem}.billing-right-container .bill-last-row button{font-size:.9rem;color:#fff;font-weight:800!important;line-height:0!important;padding:18px 0}.billing-right-container .bill-last-row button span{margin-bottom:-2.6px}.billing-right-container .bill-last-row button:hover{color:#fff}.billing-right-container .bottom-righ-side-btns button{min-height:38px;border-radius:.5rem!important;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:0;line-height:0!important;margin:0;flex-grow:1;margin-bottom:.5rem!important;color:#fff;font-weight:900!important}.billing-right-container .bottom-righ-side-btns button span{margin-bottom:-2.6px}.billing-right-container .back-to-the-pos,.billing-right-container .back-to-the-pos:focus{background-color:#0a8d6e!important}.billing-right-container .cart-payments-switchters .driveActive{height:22px!important;top:4px!important}.billing-right-container .bottom-righ-side-btns .bbtnns{min-width:76px;min-height:40px;border-radius:5px;display:flex;justify-content:center;align-items:center;padding:0}.order-type-modal-pos.order-modal-body{padding:30px 30px 22px;text-align:center}.order-type-modal-pos .order-type-grid{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;justify-content:center;margin-bottom:20px;position:relative;padding-bottom:15px}.order-type-modal-pos .order-type-grid:after{content:"";position:absolute;bottom:0;left:-29px;right:10px;width:113.4%;height:1px;background-color:#d3d3d3}.order-type-modal-pos .order-type-box{display:flex;flex-direction:column;align-items:center;cursor:pointer;border:2px solid transparent;border-radius:10px;transition:all .2s}.order-type-modal-pos .order-type-box.selected .order-icon{border:2px solid #00b894;background-color:#eafaf4}.order-type-modal-pos .order-icon{margin-bottom:5px;border:1px solid #ccc;border-radius:14px;padding:10px}.order-type-modal-pos .order-icon:hover{border-color:#00b894;background-color:#eafaf4}.order-type-modal-pos .order-label{font-size:14px;font-weight:500;color:#333}.order-type-modal-pos .order-channel-grid{display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:10px;grid-gap:10px;gap:10px}.order-type-modal-pos .channel-btn{flex:1 1 100px;background-color:#ebebeb;border:none;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;color:#535353}.order-type-modal-pos .channel-btn:hover{background-color:#e0e0e0}.order-type-modal-pos .channel-btn.selected,.order-type-modal-pos .channel-btn.selected:hover{background-color:#155a43;color:#fff}.order-type-modal-pos .select-btn{width:100%;background-color:#2d8d6d;border:none;font-weight:600;font-size:16px;padding:14px 0;border-radius:8px}.dinein-switcher.dine-in-switcher{position:relative;display:flex;width:193px;height:37px;background-color:#2e8b6c;border-radius:30px;overflow:hidden;font-family:sans-serif;font-weight:600;font-size:13px;cursor:pointer}.dine-in-switcher .switch-option{flex:1 1;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff;transition:color .3s ease}.dine-in-switcher .switch-option.active{color:#2e8b6c}.dine-in-switcher .switch-slider{position:absolute;top:0;width:50%;height:100%;background-color:#fff;border-radius:30px;transition:left .3s ease;z-index:1}.dine-in-switcher .switch-slider.left{left:4px;height:30px;top:3.49px;width:46%}.dine-in-switcher .switch-slider.right{left:52%;width:46%;height:30px;top:3.49px}.dine-in-modal-body .table-header.h4{color:#484848;font-weight:700}.dine-in-floor-switcher{display:flex;background-color:#f2f2f2;border-radius:999px;padding:5px;grid-gap:10px;gap:10px;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:22px 0}.dine-in-floor-switcher .dine-floor-button{background:transparent;border:none;padding:7px 26px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .25s ease;color:#484848;text-transform:capitalize}.dine-in-floor-switcher .dine-floor-button.active{background-color:#fff}.table-grid.dine-in-table-layout{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;padding:20px 0;max-width:600px;margin:auto;max-height:325px;min-height:320px;overflow-y:auto;overflow-x:hidden}.dine-in-table-layout .table-box{position:relative;height:100px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:#fff}.dine-in-table-layout .table-box:after{content:"";position:absolute;top:10%;bottom:0;right:-16px;width:1px;background-color:#d4d4d4;height:84px}.dine-in-table-layout .table-box:before{content:"";position:absolute;left:-15px;right:0;bottom:-35px;height:1px;background-color:#d4d4d4}.dine-in-table-layout .table-box.disable_table.table-Occupied{cursor:not-allowed}.dine-in-table-layout .table-box.table-reserved{background:#e5e5e5;opacity:1;color:#fff!important}.dine-in-table-layout .table-box.table-reserved .table-label-split div{color:#fff!important}.dine-in-table-layout .table-image{z-index:1;border-radius:unset;object-fit:unset}.dine-in-table-layout .table-box.table-hoverd:hover,.dine-in-table-layout .table-box.table-selected,.dine-in-table-layout .table-box.table-selected:hover{background-color:#2d8d6d;color:#000}.dine-in-table-layout .table-box.table-selected-reserved{background-color:#cdcbcb!important;color:#fff}.table-tooltip-box-dine{position:absolute;top:3px;z-index:9999;left:50%;transform:translateX(-50%);background:#000;color:#fff;padding:3px 8px;border-radius:4px;font-size:11.5px;white-space:nowrap}.dine-in-table-layout .table-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;font-size:14px;text-align:center;z-index:2}.dine-in-table-layout .table-label-split{display:flex;font-size:.7rem;font-weight:400;grid-gap:7px;gap:7px;align-items:center;justify-content:center}.dine-in-table-layout .table-label-split div{width:33px;word-break:break-all;color:#000!important}.dine-in-table-layout .occupied-text{position:absolute;bottom:-18px;font-size:11px;color:#000;text-align:center;width:100%;z-index:3}.dine-in-table-layout .table-box .reservation_time{position:absolute;font-weight:500;padding:1px;font-size:.8rem;bottom:-18px;color:#000;z-index:999}.table-status-container{padding:10px 0;border-radius:16px;justify-content:space-between!important;width:100%}.table-status-container .status-wrapper{grid-gap:14px;gap:14px;background-color:#f1f1f1;padding:12px 20px;border-radius:23px}.table-status-container .status-wrapper:first-child{font-weight:600;color:#000}.table-status-container .status-box{width:14px;height:14px;border-radius:4px;display:inline-block;margin-right:-7px}.table-status-container .bg-free{background-color:#d0d0d0;margin-left:7px}.table-status-container .bg-reserve{background-color:#4dcca9}.table-status-container .bg-occupied{background-color:#2d8d6d}.table-status-container .status-label{font-size:14px;font-weight:400;color:#515151}.table-status-container .split-btn{background-color:#b9b9b9;color:#fff!important;font-weight:600;padding:9px 20px;border-radius:25px;border:none}.table-status-container .split-btn:hover{background-color:#a19b9b}.right-dine-in-container{margin-top:-26px}.right-dine-in-container .class-variants{font-size:1.6rem;color:#484848}.right-dine-in-container .counter-dn input{border-radius:32px!important;font-weight:500;border:1px solid #cecece}.right-dine-in-container .counter-dn .btn-decrement{left:.25rem!important;background-color:#d9d9d9!important}.right-dine-in-container .counter-dn .btn-decrement,.right-dine-in-container .counter-dn .btn-increment{width:35px;height:35px;display:flex!important;padding:0!important;line-height:0!important;font-size:2rem!important;justify-content:center;align-items:center}.right-dine-in-container .counter-dn .btn-increment{right:.25rem!important;background-color:#2d8d6d!important}.right-dine-in-container .selected-counter-btns div button{font-size:1rem;font-weight:600;border:unset!important;border-radius:6px!important}.right-dine-in-container .selected-counter-btns div button.btn-success{background-color:#2d8d6d!important;color:#fff!important}.right-dine-in-container .selected-counter-btns div button.btn-primary{background-color:#d0d0d0!important;color:#fff!important}.right-dine-in-container .waiter label{font-size:1.4rem}.right-dine-in-container .waiter input{font-size:1.4rem;padding:10px;font-size:1rem;border-radius:10px!important}.right-dine-in-container .waiter input::placeholder{font-size:1rem}.waiter-button-container{max-height:165px;overflow-y:auto}.waiter-button-container .waiter-button-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px;padding:2px}.waiter-button{padding:8px 12px;background-color:#2f8f60;color:#fff;border:none;border-radius:6px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s ease;text-transform:capitalize}.waiter-button.waiter-selected{background-color:#4dcca9}.dine-in-confirm-btn-foot.footer-button-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0;margin:0;margin-top:-49px!important}.dine-in-confirm-btn-foot .modal-footer{margin:0!important}.dine-in-confirm-btn-foot .footer-button{padding:11px 12px;font-size:1rem;font-weight:700;border:none;border-radius:25px;color:#fff;transition:background-color .3s ease}.dine-in-confirm-btn-foot .footer-button.confirm{background-color:#0a8d6e}.dine-in-confirm-btn-foot .footer-button.cancel{background-color:#939393}.dine-in-confirm-btn-foot .footer-button:hover{opacity:.9}.pos-footer--new-design{position:fixed;width:100%;bottom:0}.pos-footer--new-design .clock{padding-left:5.5rem}.pos-footer--new-design .clockDisply{font-size:1rem;align-items:flex-start;width:100%;margin-left:13px}.pos-footer--new-design .clock p{font-size:.7rem}.pos-footer--new-design .powered-by{font-size:.89rem}.new-item-modal-for-sizes .list--menu-nav{padding:10px}.new-item-modal-for-sizes .modal-left-col{box-shadow:unset!important;border-right:1px solid #d1d1d1!important}.new-item-modal-for-sizes .list-group{border-radius:unset}.new-item-modal-for-sizes .list-group .modal-list-item{padding:10px;border-radius:7px!important}.new-item-modal-for-sizes .btn-block.bg-success{color:#fff;background:#2d8d6d!important;padding:.6rem!important}.new-item-modal-for-sizes .pos--btn.btn-cancel{padding:.6rem!important}.submit-filter{display:flex;align-items:center;background-color:#2d8d6d;color:#fff!important}.submit-filter.ALL-btnSs{padding:7.55px 20px}.btn.btn-sm.btn-success.rounded{background-color:#4dcca9}.simplebar-content .table.table-bordered.table-hover.min-table-height,.simplebar-content .table.table-bordered.table-hover.min-table-height td,.simplebar-content .table.table-bordered.table-hover.min-table-height th,.simplebar-content .table.table-bordered.table-hover.min-table-height tr{color:#000!important}.simplebar-content .table.table-bordered.table-hover.min-table-height .btn{border-radius:.35rem!important}.simplebar-content .table.table-bordered.table-hover.min-table-height .btn-secondary.btn-transparent:hover,.simplebar-content .table.table-bordered.table-hover.min-table-height .table-text.bg-success{color:#fff!important}.submitted-main .submit-actionButton.mr-2{background-color:#4dcca9!important;color:#fff!important;padding:7px;font-weight:600}.submitted-main .fk-sm-card__title.btn.btn-sm.btn-secondary{color:#fff!important;background-color:#3170bf!important;padding:7px;font-weight:600}.submit-filter input{background-color:initial!important;border:unset!important;color:#fff!important;margin-top:3px;font-weight:600;border-radius:8px}.search-input-wrapper.table-search-new--pos{display:flex;align-items:center;width:100%}.table-search-new--pos .input-icon-container{position:relative;width:100%}.table-search-new--pos .search-input{width:100%;padding:8px 12px 8px 35px;border:1px solid #ccc;border-radius:9px;font-size:15px;outline:none}.table-search-new--pos .search-input:active,.table-search-new--pos .search-input:focus{border-color:#5ca88f!important}.table-search-new--pos .search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#999;font-size:14px}.isisOpenQty--span{display:flex;justify-content:end;align-items:center;grid-gap:3px;gap:3px}.isisOpenQty--span input{background:transparent;width:43%!important;font-size:.86rem!important;color:#000!important;background-color:#fff;border-radius:5px;padding-top:5px;border:1px solid rgba(0,0,0,.1)!important;padding:2px 1px!important;height:1.45rem!important;max-height:48px!important;min-height:unset;display:flex!important;justify-content:center;align-items:center;text-align:center}.not-open-qty .pos--cart-actions-menu{right:-2px!important}.pos-right-side-padd{padding-right:0!important}@media screen and (max-width:1360px){.item-listing .menu-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.item-listing.menu-container{max-height:calc(100vh - 322px)!important}.menu-category-bar.category-container{padding:5px 0 2px}.menu-category-bar .dropdown-togglemenu{right:1px}.item-listing .menu-grid{grid-gap:10px;gap:10px}}@media screen and (max-width:1150px){.lef-side-pos-wrapper-container{max-height:calc(100vh - 159px)!important}.item-listing.menu-container{max-height:calc(100vh - 298px)!important}.main-container-pos-wrapper .items-wrap{height:calc(100vh - 400px)}.right-side-padd .counter-qty .itemQtyBtn{width:1.5rem!important;height:1.5rem!important}.item-listing .menu-card img{height:120px;min-height:125px}.billing-right-container .bill-last-row button{padding:15px 0}.billing-right-container .bottom-righ-side-btns button{min-height:25px}.main-container-pos-wrapper .btn-min.not-runn{min-width:110px}.main-container-pos-wrapper .btn-min{min-width:110px;min-height:30px}.main-container-pos-wrapper .branch-select-container .Branch__control{font-size:1.2rem!important;min-height:35px}.main-container-pos-wrapper .branch-select-container .Menu__menu{font-size:1.2rem!important}.main-container-pos-wrapper .branch-select-container .Menu__control{font-size:1.2rem!important;min-height:35px}.main-container-pos-wrapper .branch-select-container .Branch__menu{font-size:1.2rem!important}.new---pos--container .fk-overlay .fk-left-overlay__content .Branch__control{border-color:var(--modal-border-color)!important;font-size:1.2rem!important}}.feedback-page{height:100vh;width:100%;overflow-y:auto;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;position:relative}.feedback-img{min-height:100%;height:auto;display:flex;align-items:center;flex-wrap:wrap;padding:1.5rem}.feedback-container{width:100%;max-width:800px;border-radius:1rem}.feedback-form{width:100%;padding:1rem 1rem 0}.feedback-card{border-radius:1rem;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem;transition:all .3s ease;width:100%}.fadeIn{animation:fadeIn .5s ease-in-out forwards}.fadeOut{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.feedback-card:hover{box-shadow:0 15px 40px rgba(0,0,0,.2);transform:translateY(-2px)}.feedback-title{font-size:2.4rem;color:#fff;margin-bottom:.5rem}.feedback-description{color:#000;font-size:1.2rem;line-height:1.3;margin-bottom:0}.category-section{background:hsla(0,0%,100%,.8);border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.08);transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.05)}.category-section:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);border-color:rgba(10,141,110,.3)}.category-header{margin-bottom:1rem}.rating-title{font-size:1.4rem;font-weight:600;color:#2c3e50;margin:.3rem auto}.progress-indicator{color:#666;font-size:1rem;font-weight:500}.feedback-inputGroup{margin-bottom:1.25rem}.input-label{display:block;margin-bottom:.7rem;width:100%;font-weight:500;color:#fff;font-size:1rem}.Yourcomments{color:#000}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:.75rem;font-size:1rem;background:hsla(0,0%,100%,.95);transition:all .3s ease;font-family:inherit}.form-input:focus,.form-textarea:focus{border-color:#0a8d6e;box-shadow:0 0 0 3px rgba(10,141,110,.2);outline:none;background:#fff}.form-textarea{resize:vertical;min-height:70px}.emoji-rating{display:flex;justify-content:space-between;margin:1rem 0;flex-wrap:wrap;grid-gap:1rem;gap:1rem}.emoji{cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-radius:.75rem;transition:all .3s ease;flex:1 1;min-width:80px;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.08)}.emoji:hover{transform:translateY(-.3rem);box-shadow:0 8px 15px rgba(0,0,0,.1);background:#fff}.emoji.selected{transform:scale(1.03) translateY(-.3rem);background:rgba(10,141,110,.1);border-color:rgba(10,141,110,.3);box-shadow:0 8px 20px rgba(10,141,110,.15)}.emoji-symbol{font-size:2rem;margin-bottom:.3rem;transition:all .3s ease}.emoji:hover .emoji-symbol{transform:scale(1.1)}.emoji-label{font-size:.9rem;color:#555;font-weight:500;text-align:center}.form-actions{display:flex;justify-content:space-between;margin-top:1.5rem;grid-gap:1.5rem;gap:1.5rem}.form-actions.single-action{justify-content:flex-end}.feedback-btn{display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.thank-you-card{border-radius:16px;padding:3rem 2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);justify-content:center;text-align:center;width:100%;max-width:600px;transition:all .3s ease}.thank-you-card,.thank-you-content{display:flex;flex-direction:column;align-items:center}.thank-you-content{grid-gap:1.5rem;gap:1.5rem}.checkmark{font-size:4rem;color:#fff;line-height:1;animation:checkmarkScale .5s ease-in-out}@keyframes checkmarkScale{0%{transform:scale(0);opacity:0}80%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.thank-you-card p{font-size:1.25rem;color:#fff;margin:.5rem 0;line-height:1.6}@media (max-width:1024px){.feedback-img{padding:2rem}.feedback-inputGroup{margin-bottom:1.4rem}.input-label{font-size:1.2rem;margin-bottom:.9rem}.form-input,.form-input::placeholder,.form-textarea,.form-textarea::placeholder{font-size:1.5rem}.emoji-symbol{font-size:2.75rem}.form-actions{margin-top:1.7rem}.feedback-btn{font-size:1.25rem;padding:.9rem 1.6rem}.progress-indicator{font-size:1.15rem}.rating-title{font-size:1.5rem}.feedback-description{font-size:1.3rem}}@media (max-width:768px){.feedback-img{padding:2.25rem}.feedback-inputGroup{margin-bottom:1.5rem}.input-label{font-size:1.35rem;margin-bottom:1rem}.form-input,.form-input::placeholder,.form-textarea,.form-textarea::placeholder{font-size:1.6rem}.feedback-card,.thank-you-card{padding:3.5rem 3rem}.feedback-title{font-size:2.8rem}.emoji-rating{grid-gap:1rem;gap:1rem}.category-section{padding:1.25rem 2rem;margin-bottom:1.75rem}.emoji{min-width:70px;padding:.75rem .5rem}.thank-you-card p{font-size:1.5rem}.form-textarea{min-height:90px}.progress-indicator{font-size:1.2rem}.rating-title{margin:.5rem auto;font-size:1.7rem}.feedback-description{font-size:1.4rem}.emoji-symbol{font-size:3.4rem}.form-actions{margin-top:1.8rem}.emoji-label{font-size:1.25rem}}@media (max-width:576px){.feedback-img{padding:2.5rem}.form-input,.form-textarea{padding:.75rem 1rem}.emoji-rating{flex-direction:column}.emoji{min-width:65px;padding:.75rem .25rem;margin-bottom:.75rem}.emoji-symbol{font-size:3.5rem}.emoji-label{font-size:1.35rem}.form-actions{margin-top:2.25rem;grid-gap:1rem;gap:1rem}.feedback-btn{width:50%;grid-gap:.9rem;gap:.9rem;padding:1rem 1.5rem;font-size:1.3rem}.checkmark{font-size:4.5rem}.emoji:hover .emoji-symbol{transform:scale(1.05)}.emoji:hover{transform:translateY(-.3rem)}.emoji.selected{transform:scale(1.03) translateY(-.4rem)}}@media (max-width:400px){.emoji{min-width:50px}.checkmark{font-size:5rem}}body.new-pos-kds{font-size:clamp(1rem,.95vw,1rem);background-color:#000}@media (min-width:1920px){body.new-pos-kds{font-size:clamp(1.1rem,1.2vw,1.5rem)}}@media (min-width:2560px){body.new-pos-kds{font-size:clamp(1.4rem,1.2vw,3rem)}}:root{--kds-new-pos-bg:#0f0f0f;--kds-new-pos-fg:#eaeaea;--kds-new-pos-border:#292929;--kds-new-pos-surface:#393939;--kds-new-pos-surface-2:#393939;--kds-new-pos-stroke:#bfbfbf;--kds-new-pos-stroke-2:#333;--kds-new-pos-scale:1;--kds-new-pos-fs-2xs:clamp(0.70rem,0.58rem + 0.28vw,0.84rem);--kds-new-pos-fs-xs:clamp(0.78rem,0.62rem + 0.35vw,0.95rem);--kds-new-pos-fs-sm:clamp(0.88rem,0.70rem + 0.42vw,1rem);--kds-new-pos-lh-tight:1.15;--kds-new-pos-lh-normal:1.35;--kds-new-pos-gap:clamp(6px,0.3vw,18px);--kds-new-pos-gap-main:clamp(6px,.8vw,18px);--kds-new-pos-pad-x:clamp(10px,1vw,24px);--kds-new-pos-pad-y:clamp(8px,0.7vw,18px);--kds-new-pos-control-h:clamp(32px,2.4vw,44px);--kds-new-pos-icon-size:clamp(28px,2.4vw,40px);--kds-new-pos-radius:7px;--kds-new-pos-radius-input:10px;--kds-new-pos-radius-pill:999px;--kds-new-pos-inset:inset 0 0 0 1px var(--kds-new-pos-stroke-2);--kds-new-pos-hd-sm:clamp(0.88rem,0.42vw,1rem);--kds-new-pos-hd-md:clamp(1rem,0.9vw,1.3rem);--kds-new-pos-head-round-w:clamp(10px,2vw,25px);--kds-new-pos-head-round-h:clamp(10px,2vw,25px);--kds-new-pos-headsvg-width-header:clamp(10px,2vw,17px);--kds-new-pos-headsvg-height-header:clamp(10px,2vw,17px)}@media (min-width:1920px){:root{--kds-new-pos-scale:1.12}}@media (min-width:2560px){:root{--kds-new-pos-scale:1.22}}@media (min-width:1920px) and (max-width:3250px){:root{--tmq-scale:1.12;--tmq-fs-sm:clamp(0.8rem,1.2vw,1rem);--kds-new-pos-hd-sm:clamp(0.8rem,1.2vw,1rem);--kds-new-pos-hd-md:clamp(1rem,1.4vw,1.2rem);--kds-new-pos-headsvg-width-header:clamp(7px,2vw,15px);--kds-new-pos-headsvg-height-header:clamp(7px,2vw,15px);--kds-new-pos-head-round-w:clamp(.4rem,2vw,1.44rem);--kds-new-pos-head-round-h:clamp(.4rem,2vw,1.44rem);--tmq-control-h:clamp(22px,2.1vw,37px)!important}}@media (min-width:3251px){:root{--tmq-scale:1.22;--tmq-fs-2xs:clamp(0.70rem,0.28vw,1.2rem);--tmq-fs-xs:clamp(0.78rem,1vw,1.4rem);--tmq-fs-sm:clamp(0.88rem,1.4vw,1.8rem);--kds-new-pos-hd-sm:clamp(0.88rem,1.4vw,1.8rem);--kds-new-pos-hd-md:clamp(0.98rem,1.5vw,2.2rem);--kds-new-pos-headsvg-width-header:clamp(10px,2vw,30px);--kds-new-pos-headsvg-height-header:clamp(10px,2vw,30px);--tmq-padx-hed:clamp(2px,1vw,5px);--tmq-padx-hed-btn:clamp(3px,1vw,10px);--kds-new-pos-head-round-w:clamp(3rem,2vw,3rem);--kds-new-pos-head-round-h:clamp(3rem,2vw,3rem)}}.kds-new-pos-header{background:var(--kds-new-pos-bg);color:var(--kds-new-pos-fg);border-bottom:1px solid var(--kds-new-pos-border);padding:calc(var(--kds-new-pos-pad-y)*var(--kds-new-pos-scale)) calc(var(--kds-new-pos-pad-x)*var(--kds-new-pos-scale)) calc(var(--kds-new-pos-pad-y)*var(--kds-new-pos-scale) + 2px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial;width:100%;box-sizing:border-box;font-size:calc(var(--kds-new-pos-hd-sm)*var(--kds-new-pos-scale));line-height:var(--kds-new-pos-lh-normal);height:6rem}.kds-new-branch-display{padding:calc(clamp(2px, .6vw, 5px)*1);font-size:calc(clamp(.78rem, .35vw, .95rem)*1);width:auto;display:flex;font-weight:600;align-items:center;justify-content:center;border-radius:.5rem!important;grid-gap:.3rem;gap:.3rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#3d8d6c;border:1.5px solid #3d8d6c;cursor:default;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.kds-new-branch-display span{white-space:nowrap;font-weight:500}.kds-new-pos-header .kds-new-pos-toolbar{display:flex;align-items:center;grid-gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));height:calc(3rem*var(--kds-new-pos-scale))}.kds-new-pos-header .kds-new-pos-left{display:flex;align-items:baseline;width:62%;grid-gap:calc(var(--kds-new-pos-gap-main)*0.75*var(--kds-new-pos-scale));gap:calc(var(--kds-new-pos-gap-main)*0.75*var(--kds-new-pos-scale))}.kds-new-pos-header .kds-new-pos-pill-row{display:flex;align-items:center;grid-gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));width:100%;flex-grow:1;position:relative}.kds-new-pos-header .kds-new-pos-pill-row:after{content:"";display:inline-block;width:clamp(.1rem,1vw,.1rem);height:calc(clamp(.5rem, 2vw, 3rem)*var(--kds-new-pos-scale));background-color:#bfbfbf}.kds-new-pos-header .kds-new-pos-pill-row .kds-new-pos-pill{display:flex;align-items:center;justify-content:space-between;flex-grow:1;padding:calc(clamp(3px, 1vw, 7px)*var(--kds-new-pos-scale));padding-right:0;padding-top:0!important;padding-bottom:0!important}.kds-new-pos-header .kds-new-pos-pill-row .kds-new-pos-pill .kds-new-pos-pill__label{line-height:var(--kds-new-pos-lh-tight);font-size:calc(var(--kds-new-pos-hd-sm)*var(--kds-new-pos-scale));font-weight:600;white-space:nowrap}.kds-new-pos-header .kds-new-pos-cat-scroll{display:flex;align-items:center;grid-gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));width:100%;overflow-x:auto;padding:calc(var(--kds-new-pos-pad-y)*0.8*var(--kds-new-pos-scale)) 0;scrollbar-width:thin;scrollbar-color:#555 var(--kds-new-pos-bg)}.kds-new-pos-header .kds-new-pos-cat-scroll::-webkit-scrollbar{height:2px}.kds-new-pos-header .kds-new-pos-cat-scroll::-webkit-scrollbar-track{background:var(--kds-new-pos-bg)}.kds-new-pos-header .kds-new-pos-cat-scroll::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.kds-new-pos-header .kds-new-pos-pill--cat{padding:calc(var(--kds-new-pos-pad-y)*0.55*var(--kds-new-pos-scale)) calc(var(--kds-new-pos-pad-x)*var(--kds-new-pos-scale))}.kds-new-pos-header .kds-new-pos-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(var(--kds-new-pos-gap)*0.6);gap:calc(var(--kds-new-pos-gap)*0.6);border-radius:var(--kds-new-pos-radius-pill);background:var(--kds-new-pos-surface-2);border:.1rem solid #b0b0b0;color:#e6e6e6;box-shadow:var(--kds-new-pos-inset);line-height:1;cursor:pointer;font-size:calc(var(--kds-new-pos-hd-sm)*var(--kds-new-pos-scale));font-weight:600;white-space:nowrap;padding:calc(clamp(3px, 1vw, 7px)*var(--kds-new-pos-scale));padding-right:0;padding-top:0!important;padding-bottom:0!important;min-height:unset;width:unset}.kds-new-pos-header .kds-new-pos-badge{width:calc(var(--kds-new-pos-head-round-w)*var(--kds-new-pos-scale));height:calc(var(--kds-new-pos-head-round-h)*var(--kds-new-pos-scale));border-radius:var(--kds-new-pos-radius-pill);font-size:var(--kds-new-pos-hd-sm);font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#fff;background-color:#50b060}.kds-new-pos-header .kds-new-pos-pill--all{background:#dbffe1;color:#2a2a2a;border:1px solid #50b060}.kds-new-pos-header .kds-new-pos-pill--dinein{background:#def5ff;color:#2a2a2a;border:1px solid #03a3e5}.kds-new-pos-header .kds-new-pos-pill--homedelivery{background:#ffeedb;color:#2a2a2a;border:1px solid #ffa33b}.kds-new-pos-header .kds-new-pos-pill--foodpanda{background:#ffdceb;color:#2a2a2a;border:1px solid #d71465}.kds-new-pos-header .kds-new-pos-pill--green{background:#213d21;color:#c9ffbf}.kds-new-pos-header .kds-new-pos-pill--active{box-shadow:0 0 0 2px currentColor,0 0 8px rgba(0,0,0,.3);transform:scale(1.05);font-weight:700;border-width:1px}.kds-new-pos-header .kds-new-pos-pill--all.kds-new-pos-pill--active{box-shadow:0 0 0 2px #50b060,0 0 12px rgba(80,176,96,.4);background:#c8ffd4}.kds-new-pos-header .kds-new-pos-pill--dinein.kds-new-pos-pill--active{box-shadow:0 0 0 2px #03a3e5,0 0 12px rgba(3,163,229,.4);background:#b8e8ff}.kds-new-pos-header .kds-new-pos-pill--homedelivery.kds-new-pos-pill--active{box-shadow:0 0 0 2px #ffa33b,0 0 12px rgba(255,163,59,.4);background:bisque}.kds-new-pos-header .kds-new-pos-pill--foodpanda.kds-new-pos-pill--active{box-shadow:0 0 0 2px #d71465,0 0 12px rgba(215,20,101,.4);background:#ffc4dd}.kds-new-pos-header .kds-new-pos-pill--cat.kds-new-pos-pill--active{box-shadow:0 0 0 2px #50b060,0 0 12px rgba(80,176,96,.4);background:#2a4a2a;border-color:#50b060;color:#c8ffd4;font-weight:700}.kds-new-pos-header .kds-new-pos-badge--all{background:#50b060;color:#fff}.kds-new-pos-header .kds-new-pos-badge--blue{background:#03a3e5;color:#fff}.kds-new-pos-header .kds-new-pos-badge--orange{background:#ffa33b;color:#fff}.kds-new-pos-header .kds-new-pos-badge--pink{background:#d71465;color:#fff}.kds-new-pos-header .kds-new-pos-badge--green{background:#3ba13b;color:#001600}.kds-new-pos-header .kds-new-pos-actions{display:flex;align-items:stretch;justify-content:flex-end;grid-gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));gap:calc(var(--kds-new-pos-gap)*var(--kds-new-pos-scale));width:50%;flex-grow:1;position:relative}.kds-new-pos-header .kds-new-pos-actions:before{content:"";display:inline-block;width:clamp(.2rem,1vw,.4rem);height:calc(clamp(.5rem, 2vw, 3rem)*var(--kds-new-pos-scale));background-color:#bfbfbf;margin:0 4px}.kds-new-pos-btn,.kds-new-pos-icon,.kds-new-pos-input{background:var(--kds-new-pos-surface);color:#ddd;border:1px solid var(--kds-new-pos-stroke);border-radius:var(--kds-new-pos-radius);line-height:1;width:100%}.kds-new-pos-header .kds-new-pos-input{padding:calc(clamp(3px, 1vw, 10px)*var(--kds-new-pos-scale));height:unset;font-size:calc(var(--kds-new-pos-hd-sm)*var(--kds-new-pos-scale));width:100%;max-width:100px;flex-grow:1;display:flex;align-items:center;border-radius:clamp(.2rem,1vw,.5rem)!important}.kds-new-pos-header .kds-new-pos-input::placeholder{color:#e6e6e6;font-size:calc(var(--kds-new-pos-hd-sm)*var(--kds-new-pos-scale))}.kds-new-pos-header .kds-new-pos-btn{padding:calc(clamp(3px, 1vw, 10px)*var(--kds-new-pos-scale));height:unset;font-size:calc(var(--kds-new-pos-hd-sm)*var(--kds-new-pos-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:clamp(.2rem,1vw,.5rem)!important}.kds-new-pos-header .kds-new-pos-btn--undoprocess{background:#3d8d6c;color:#fff;border:unset}.kds-new-pos-header .kds-new-pos-btn--undoprocess.reload{background-color:#62cca8!important}.kds-new-pos-header .kds-new-pos-icon{width:unset;height:unset;display:flex;align-items:center;justify-content:center;font-size:calc(var(--kds-new-pos-fs-sm)*var(--kds-new-pos-scale))}.kds-new-pos-header .kds-new-pos-icon svg{width:calc(var(--kds-new-pos-headsvg-width-header)*var(--kds-new-pos-scale));height:calc(var(--kds-new-pos-headsvg-height-header)*var(--kds-new-pos-scale))}.kds-new-pos-header .kds-new-pos-subtitle{font-size:calc(var(--kds-new-pos-hd-md)*var(--kds-new-pos-scale));color:#eaeaea}@media (max-width:380px){:root{--kds-new-pos-scale:0.95}}@media (min-width:2000px){.kds-new-pos-header{height:8rem}}@media (min-width:3000px){.kds-new-pos-header{height:11rem}}@media (min-width:3600px){.kds-new-pos-header .kds-new-pos-subtitle{margin-top:calc(var(--kds-new-pos-gap)*0.8*var(--kds-new-pos-scale))}}:root{--gap:.75rem;--gap-pad:1rem;--kds-pos-new-cards-w:clamp(17rem,2vw,20rem);--kds-pos-new-cards-h:clamp(19rem,3vw,20rem)}@media (min-width:1920px) and (max-width:3250px){:root{--kds-pos-new-cards-w:clamp(20rem,2vw,23rem);--kds-pos-new-cards-h:clamp(20rem,2vw,23rem)}}@media (min-width:3251px){:root{--kds-pos-new-cards-w:clamp(25rem,2vw,26rem);--kds-pos-new-cards-h:clamp(25rem,2vw,26rem)}}.dashboard.new-dashboard-kds{height:calc(100vh - 5.99rem);background:#000;overflow-y:hidden;overflow-x:auto}.new-dashboard-kds.dashboard::-webkit-scrollbar{width:6px}.new-dashboard-kds.dashboard::-webkit-scrollbar-track{background:transparent}.new-dashboard-kds.dashboard::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.4);border-radius:10px}.new-dashboard-kds.dashboard::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.6)}.new-dashboard-kds .dashboard-grid{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;grid-gap:var(--gap);gap:var(--gap);padding:var(--gap-pad);width:100%;height:calc(100vh - 5.99rem);background:#000;overflow-y:hidden;overflow-x:auto}.new-dashboard-kds .restaurant-card{width:var(--kds-pos-new-cards-h);max-width:var(--kds-pos-new-cards-h);flex:0 0 auto}.new-dashboard-kds .dashboard-grid::-webkit-scrollbar{width:6px}.new-dashboard-kds .dashboard-grid::-webkit-scrollbar-track{background:transparent}.new-dashboard-kds .dashboard-grid::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.4);border-radius:10px}.new-dashboard-kds .dashboard-grid::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.6)}.new-dashboard-kds .dashboard-grid{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.4) transparent}@media (min-width:2000px){.new-dashboard-kds.dashboard,.new-dashboard-kds .dashboard-grid{height:calc(100vh - 8rem)}}@media (min-width:2300px){.new-dashboard-kds.dashboard{height:calc(100vh - 8rem)!important}.new-dashboard-kds .dashboard-grid{height:calc(100vh - 8rem)}}@media (min-width:2500px){.new-dashboard-kds.dashboard{height:calc(100vh - 10rem)!important}.new-dashboard-kds .dashboard-grid{height:calc(100vh - 10rem)}}@media (min-width:3000px){.new-dashboard-kds.dashboard,.new-dashboard-kds .dashboard-grid{height:calc(100vh - 12rem)!important}}:root{--text-xs:clamp(0.75rem,0.68rem + 0.35vw,0.875rem);--text-md:clamp(0.9rem,0.82rem + 0.45vw,.905rem);--text-lg:clamp(1rem,0.9rem + 0.6vw,1.25rem);--text-mdd:clamp(1rem,0.9rem + 0.6vw,1.1rem);--text-xl:clamp(1.125rem,1rem + 0.9vw,1.5rem);--space-1:0.25rem;--space-2:0.3rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--radius:0.625rem;--shadow-1:0 0.25rem 0.75rem rgba(0,0,0,0.1);--bg:#f8f9fa;--card-bg:#fff;--text:#333;--muted:#c8c8c8;--accent:#03a3e5;--accenttext:#0d586d;--kds-new-pos-dsb-sm:clamp(0.8rem,0.9vw,1rem);--kds-new-pos-dsb-innercard:clamp(0.8rem,0.9vw,.9rem);--kds-new-pos-dsbsvg-width-header:clamp(10px,2vw,13px);--kds-new-pos-dsbsvg-height-header:clamp(10px,2vw,13px)}@media (min-width:1920px){:root{--tmq-scale:1.12;--tmq-fs-2xs:clamp(0.70rem,0.28vw,1.1rem);--tmq-fs-xs:clamp(0.78rem,1vw,1.3rem);--tmq-padx-hed:clamp(2px,1vw,4px);--tmq-padx-hed-btn:clamp(3px,1vw,8px)}}@media (min-width:2560px){:root{--tmq-scale:1.22;--tmq-fs-2xs:clamp(0.70rem,0.28vw,1.2rem);--tmq-fs-xs:clamp(0.78rem,1vw,1.4rem);--tmq-padx-hed:clamp(2px,1vw,5px);--tmq-padx-hed-btn:clamp(3px,1vw,10px)}}@media (min-width:1920px) and (max-width:3250px){:root{--tmq-scale:1.12;--tmq-fs-sm:clamp(0.8rem,1.2vw,1rem);--kds-new-pos-dsb-sm:clamp(0.98rem,1.5vw,1rem);--kds-new-pos-dsb-innercard:clamp(0.8rem,1.5vw,.87rem);--kds-new-pos-headsvg-width-header-cards:clamp(7px,2vw,10px);--kds-new-pos-headsvg-height-header-cards:clamp(7px,2vw,10px);--tmq-control-h:clamp(22px,2.1vw,37px)!important}}@media (min-width:3251px){:root{--tmq-scale:1.22;--tmq-fs-2xs:clamp(0.70rem,0.28vw,1.2rem);--tmq-fs-xs:clamp(0.78rem,1vw,1.4rem);--tmq-fs-sm:clamp(0.88rem,1.4vw,1.8rem);--kds-new-pos-dsb-sm:clamp(0.98rem,1.5vw,1.5rem);--kds-new-pos-dsb-innercard:clamp(0.98rem,1.5vw,1.4rem);--kds-new-pos-dsbsvg-width-header:clamp(10px,2vw,30px);--kds-new-pos-dsbsvg-height-header:clamp(10px,2vw,30px)}}body.new-pos-kds .container{padding:var(--space-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:var(--space-5);gap:var(--space-5);min-height:100dvh;background-color:var(--bg);align-content:start;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.restaurant-card.new-pos-kds-card{border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden;font-family:inherit;display:flex;flex-direction:column}.new-pos-kds-card .restaurant-card-inner{flex:1 1;display:flex;flex-direction:column;padding:var(--space-2) var(--space-3) var(--space-3) var(--space-3);width:100%;overflow:hidden;font-family:inherit;background:#f0f0f0}.new-pos-kds-card .more-iinner{box-shadow:var(--shadow-1);overflow:hidden;border-radius:var(--radius);margin-bottom:var(--space-1)}.new-pos-kds-card .each-more-inner{padding:var(--space-2);background-color:#fff!important}.restaurant-card.dinein{--accent:#03a3e5}.restaurant-card.delivery{--accent:#ffa33b}.restaurant-card.foodpanda{--accent:#d71465}.restaurant-card.pickup,.restaurant-card.takeaway{--accent:#50b060}.new-pos-kds-card .card-header-divider,.new-pos-kds-card .card-header-divider-inner{width:100%;height:1.25rem;background:var(--accent)}@keyframes pulseRed{0%{background-color:#f74f4f;opacity:1}50%{background-color:#f74f4f;opacity:.5}to{background-color:#f74f4f;opacity:1}}.new-pos-kds-card.red-highlight .card-header-divider{background-color:#ff4d4d;animation:pulseRed 1.2s ease-in-out infinite}.new-pos-kds-card .card-header{justify-content:space-between;margin-bottom:var(--space-1);font-weight:600;color:var(--text);background:unset!important;padding:clamp(.4rem,1vh,.3rem) 0!important}.new-pos-kds-card .card-header,.new-pos-kds-card .header-left{display:flex;align-items:center;font-size:calc(var(--kds-new-pos-dsb-sm)*var(--kds-new-pos-scale))}.new-pos-kds-card .header-left{font-weight:500}.new-pos-kds-card .header-icon{margin-right:var(--space-2);width:calc(var(--kds-new-pos-dsbsvg-width-header)*var(--kds-new-pos-scale));height:calc(var(--kds-new-pos-dsbsvg-height-header)*var(--kds-new-pos-scale))}.new-pos-kds-card .order-number{font-size:calc(var(--kds-new-pos-dsb-sm)*var(--kds-new-pos-scale));font-weight:800;color:var(--text)}.new-pos-kds-card .customer-name{text-align:center;margin-bottom:var(--space-1)}.new-pos-kds-card .customer-name h5{font-size:calc(var(--kds-new-pos-dsb-sm)*var(--kds-new-pos-scale));font-weight:600;color:var(--text);margin:0;letter-spacing:.03em;text-wrap:balance}.new-pos-kds-card .time-stamps{display:flex;margin-bottom:var(--space-2);padding:0;justify-content:space-evenly;align-items:center}.new-pos-kds-card .time-item{display:flex;align-items:center;grid-gap:var(--space-1);gap:var(--space-1);font-size:var(--text-xs);font-size:calc(var(--kds-new-pos-dsb-innercard)*var(--kds-new-pos-scale));color:#000;font-weight:600;border:1px solid var(--muted);padding:.1rem .3rem;background-color:#f0eff4;border-radius:.4375rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.new-pos-kds-card .time-item:hover{background-color:color-mix(in srgb,var(--accent) 12%,#f0eff4);border-color:var(--accent)}.new-pos-kds-card .time-divider{width:.125rem;background:#d5d0ce;height:1.9rem}.new-pos-kds-card .food-items{position:relative}.new-pos-kds-card .card-left-show{width:.5rem;height:96%;position:absolute;left:-.625rem;top:2%;border-top-right-radius:.3125rem;border-bottom-right-radius:.3125rem;background:var(--accent)}.new-pos-kds-card .food-item{display:flex;justify-content:space-between;align-items:center;padding:.3rem 0;border-bottom:1px solid #f0f0f0;font-size:var(--text-md);font-weight:700;color:var(--accent);cursor:pointer;transition:background-color .2s ease}.new-pos-kds-card .food-item:hover{background-color:color-mix(in srgb,var(--accent) 6%,#f3fff3)}.new-pos-kds-card .food-item:last-child{border-bottom:none}.new-pos-kds-card .item-info{display:flex;align-items:center;grid-gap:var(--space-1);gap:var(--space-1)}.new-pos-kds-card .item-info,.new-pos-kds-card .item-quantity{font-size:calc(var(--kds-new-pos-dsb-innercard)*var(--kds-new-pos-scale))!important}.new-pos-kds-card .item-quantity{background-color:#f8f9fa;padding:.25rem .5rem;border-radius:.25rem;font-weight:700;min-width:1.5rem;text-align:center}.new-pos-kds-card .item-name{font-weight:500;font-size:calc(var(--kds-new-pos-dsb-innercard)*var(--kds-new-pos-scale))!important;margin:0!important}.new-pos-kds-card .item-icon{color:#6c757d;width:calc(clamp(6px, 2.4vw, 12px)*var(--kds-new-pos-scale));height:calc(clamp(10px, 2.4vw, 12px)*var(--kds-new-pos-scale));display:flex;justify-content:center;align-items:center;border:1px solid var(--muted);border-radius:.25rem}.new-pos-kds-card .item-icon svg{width:calc(clamp(7px, 2vw, 15px)*var(--kds-new-pos-scale));height:calc(clamp(7px, 2vw, 15px)*var(--kds-new-pos-scale))}.new-pos-kds-card .item-icon-half{color:#6c757d;display:grid;place-items:center;background-color:#2bcd2d;color:#fff;border-radius:.3rem}.new-pos-kds-card .item-icon-half svg{width:calc(clamp(7px, 2vw, 11px)*var(--kds-new-pos-scale));height:calc(clamp(7px, 2vw, 11px)*var(--kds-new-pos-scale))}.new-pos-kds-card .item-icon.ready{color:#28a745;background-color:#d4edda;padding:.25rem;border-radius:999px}.new-pos-kds-card .action-button{width:100%;margin-top:auto}.new-pos-kds-card .ready-all-btn{border:none;border-radius:.5rem;padding:.3rem;font-weight:700;font-size:calc(var(--kds-new-pos-dsb-innercard)*var(--kds-new-pos-scale));color:#fff;width:100%;cursor:pointer;transition:transform .06s ease,filter .2s ease;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000))}.new-pos-kds-card .ready-all-btn:hover{filter:brightness(1.03)}.new-pos-kds-card .ready-all-btn:active{transform:translateY(0)}@media (pointer:coarse){.time-item{padding:.5rem 1rem}.ready-all-btn{padding:var(--space-5)}}@media (min-width:1600px){:root{--text-md:clamp(1rem,0.6rem + 0.8vw,1.1rem);--text-lg:clamp(1.125rem,0.7rem + 1vw,1.5rem);--text-xl:clamp(1.25rem,0.8rem + 1.2vw,1.75rem)}}@media (min-width:3500px){.new-pos-kds-card .item-icon,.new-pos-kds-card .item-icon-half svg{width:calc(clamp(14px, 2.4vw, 30px)*var(--kds-new-pos-scale));height:calc(clamp(14px, 2.4vw, 30px)*var(--kds-new-pos-scale))}}@keyframes animateOutline{0%{outline-width:1px;outline-offset:0;outline-color:rgba(255,77,77,0)}10%{outline-color:rgba(255,77,77,.75)}50%{outline-width:7px;outline-offset:4px;outline-color:rgba(255,77,77,0)}to{outline-width:7px;outline-offset:4px;outline-color:rgba(255,77,77,0)}}.restaurant-card.new-pos-kds-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--card-bg)}.restaurant-card.new-pos-kds-card.red-highlight{border:1px solid #ff4d4d!important;background-color:rgba(255,77,77,.05)!important;outline-width:3px;outline-offset:0;outline-color:rgba(255,77,77,.75);outline-style:solid;animation:animateOutline 2s ease infinite}.new-pos-kds-card .time-item.delayed{background:linear-gradient(135deg,#ff4d4d,#d63031)!important;color:#fff!important;border:none!important;font-family:"Inter","Roboto Mono",monospace;letter-spacing:.05em;padding:.2rem .6rem;box-shadow:0 4px 15px rgba(255,77,77,.4);transform:scale(1.05)}.new-pos-kds-card .time-item.delayed .time-icon{animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}.no-order-container{display:flex;align-items:center;justify-content:center;min-height:100vh;height:100%;width:100%;padding:2rem;background:#000;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.no-order-content{text-align:center;max-width:500px}.no-order-illustration{margin-bottom:2rem;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}.no-order-svg{width:100%;max-width:280px;height:auto}.pulse-circle{animation:pulse 3s ease-in-out infinite;transform-origin:center}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:.4}}.chef-hat{animation:bounce 2s ease-in-out infinite;transform-origin:center bottom}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.line-1{animation:lineAppear 2s ease-in-out 0s infinite}.line-2{animation:lineAppear 2s ease-in-out .2s infinite}.line-3{animation:lineAppear 2s ease-in-out .4s infinite}.line-4{animation:lineAppear 2s ease-in-out .6s infinite}@keyframes lineAppear{0%,to{opacity:.2}50%{opacity:.6}}.floating-icon{animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.floating-icon-1{animation-name:float1;animation-delay:0s}.floating-icon-2{animation-name:float2;animation-delay:.5s}.floating-icon-3{animation-name:float3;animation-delay:1s}.floating-icon-4{animation-name:float4;animation-delay:1.5s}@keyframes float1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(-5deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes float4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(-5deg)}}.no-order-text{margin-bottom:2rem}.no-order-title{font-size:calc(var(--kds-new-pos-hd-md, 1rem)*2);font-weight:700;color:var(--kds-new-pos-fg,#eaeaea);margin-bottom:.75rem;animation:slideUp .6s ease-out .2s both;line-height:var(--kds-new-pos-lh-normal,1.35)}.no-order-description{font-size:calc(var(--kds-new-pos-hd-sm, .88rem)*1.2);color:var(--kds-new-pos-stroke,#bfbfbf);line-height:1.6;animation:slideUp .6s ease-out .4s both}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.waiting-dots{display:flex;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-top:1.5rem}.dot{width:10px;height:10px;border-radius:50%;background-color:#50b060;animation:dotPulse 1.5s ease-in-out infinite}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1;background-color:#62cca8}}@media (min-width:1920px){.no-order-title{font-size:calc(var(--kds-new-pos-hd-md, 1rem)*2.2*var(--kds-new-pos-scale, 1.12))}.no-order-description{font-size:calc(var(--kds-new-pos-hd-sm, .88rem)*1.3*var(--kds-new-pos-scale, 1.12))}.no-order-svg{max-width:320px}}@media (min-width:2560px){.no-order-title{font-size:calc(var(--kds-new-pos-hd-md, 1rem)*2.4*var(--kds-new-pos-scale, 1.22))}.no-order-description{font-size:calc(var(--kds-new-pos-hd-sm, .88rem)*1.4*var(--kds-new-pos-scale, 1.22))}.no-order-svg{max-width:380px}}@media (min-width:3251px){.no-order-title{font-size:calc(var(--kds-new-pos-hd-md, 1rem)*2.6*var(--kds-new-pos-scale, 1.22))}.no-order-description{font-size:calc(var(--kds-new-pos-hd-sm, .88rem)*1.5*var(--kds-new-pos-scale, 1.22))}.no-order-svg{max-width:420px}.dot{width:14px;height:14px}}@media (max-width:768px){.no-order-title{font-size:1.5rem}.no-order-description{font-size:1rem}.no-order-svg{max-width:220px}}:root{--queue-serving-management-bg:#000;--queue-serving-management-surface:#121212;--queue-serving-management-border:#e8b4a8;--queue-serving-management-accent:#2d4a3e;--queue-serving-management-accent-2:#3d5a4d;--queue-serving-management-ink:#fff;--queue-serving-management-ink-muted:hsla(0,0%,100%,0.9);--queue-serving-management-ink-subtle:hsla(0,0%,100%,0.75);--queue-serving-management-ink-contrast:#2f5a4a;--queue-serving-management-chip:#e39d90;--queue-serving-management-ui-bg:#f8f9fa;--queue-serving-management-ui-border:#dee2e6;--queue-serving-management-ui-border-2:#ced4da;--queue-serving-management-ui-text:#495057;--queue-serving-management-ui-text-2:#6c757d;--queue-serving-management-radius-sm:6px;--queue-serving-management-radius-md:10px;--queue-serving-management-radius-lg:14px;--queue-serving-management-frame:5px;--queue-serving-management-space-1:clamp(4px,0.4vw,8px);--queue-serving-management-space-2:clamp(6px,0.6vw,12px);--queue-serving-management-space-3:clamp(10px,1vw,16px);--queue-serving-management-space-4:clamp(14px,1.4vw,22px);--queue-serving-management-space-5:clamp(18px,1.8vw,28px);--queue-serving-management-font-base:clamp(14px,0.95vw,18px);--queue-serving-management-font-sm:clamp(12px,0.8vw,14px);--queue-serving-management-font-lg:clamp(18px,1.4vw,24px);--queue-serving-management-font-xl:clamp(22px,2vw,35px);--queue-serving-management-font-xxl:clamp(28px,3vw,56px);--queue-serving-management-tracking-tight:0.2px;--queue-serving-management-tracking-wide:1px;--queue-serving-management-text-shadow:0 2px 4px rgba(0,0,0,0.4);--queue-serving-management-overscan-inset:clamp(0px,1.2vw,32px)}.restaurant-display{min-height:100vh;background:var(--queue-serving-management-bg);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;display:flex;flex-direction:column}.control-header{background:var(--queue-serving-management-ui-bg);border-bottom:2px solid var(--queue-serving-management-ui-border);padding:var(--queue-serving-management-space-2) var(--queue-serving-management-space-3);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;overflow-x:auto;overflow-y:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%}.control-panel{grid-gap:clamp(8px,.8vw,16px);gap:clamp(8px,.8vw,16px);flex-wrap:nowrap;min-width:-webkit-min-content;min-width:min-content}.control-btn,.control-panel{display:flex;align-items:center;font-size:var(--queue-serving-management-font-sm)}.control-btn{background:#fff;border:1px solid var(--queue-serving-management-ui-border-2);border-radius:clamp(4px,.4vw,6px);padding:clamp(6px,.6vw,10px) clamp(10px,1vw,14px);cursor:pointer;grid-gap:clamp(4px,.4vw,8px);gap:clamp(4px,.4vw,8px);color:var(--queue-serving-management-ui-text);transition:background .2s,border-color .2s,transform .05s;white-space:nowrap;flex-shrink:0}.control-btn:hover{background:#e9ecef;border-color:#adb5bd}.control-btn:active{transform:scale(.98)}.control-btn svg{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px);flex-shrink:0}.control-checkbox{display:flex;align-items:center;grid-gap:clamp(4px,.4vw,8px);gap:clamp(4px,.4vw,8px);cursor:pointer;color:var(--queue-serving-management-ui-text);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:var(--queue-serving-management-font-sm);flex-shrink:0}.control-checkbox input[type=checkbox]{width:clamp(14px,1.2vw,18px);height:clamp(14px,1.2vw,18px);cursor:pointer;flex-shrink:0}.control-group{display:flex;align-items:center;grid-gap:clamp(4px,.4vw,8px);gap:clamp(4px,.4vw,8px);color:var(--queue-serving-management-ui-text);flex-shrink:0}.control-group label{font-size:var(--queue-serving-management-font-sm);white-space:nowrap}.control-input,.control-select{padding:clamp(6px,.6vw,10px) clamp(10px,1vw,14px);border:1px solid var(--queue-serving-management-ui-border-2);border-radius:clamp(4px,.4vw,6px);font-size:var(--queue-serving-management-font-sm);min-width:clamp(60px,6vw,100px)}.control-select{background:#fff;cursor:pointer;color:var(--queue-serving-management-ui-text);min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.control-header::-webkit-scrollbar{height:clamp(6px,.6vw,10px)}.control-header::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.control-header::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.control-header::-webkit-scrollbar-thumb:hover{background:#6c757d}.display-container{flex:1 1;overflow:hidden;display:flex;flex-direction:column}.display-container.show-vertical-border{border-left:3px solid var(--queue-serving-management-accent);border-right:3px solid var(--queue-serving-management-accent)}.display-container.show-horizontal-border{border-top:3px solid var(--queue-serving-management-accent);border-bottom:3px solid var(--queue-serving-management-accent)}.grid-layout{display:grid;grid-template-columns:65% 35%;grid-gap:0;gap:0}.promo-column{background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;border:var(--queue-serving-management-frame) solid var(--queue-serving-management-border)}.promo-image{width:100%;height:100%;object-fit:fill;border-radius:2%}.serving-column{position:relative;overflow:hidden;display:flex;flex-direction:column;border:var(--queue-serving-management-frame) solid var(--queue-serving-management-border);background:var(--queue-serving-management-surface);background-size:cover;background-position:50%;isolation:isolate}.serving-column:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.55) 40%,rgba(0,0,0,.65));z-index:0}.queue-section{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;border-radius:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding-left:var(--queue-serving-management-space-3);padding-right:var(--queue-serving-management-space-3)}.queue-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:var(--queue-serving-management-space-2) var(--queue-serving-management-space-4);margin:var(--queue-serving-management-space-1) var(--queue-serving-management-space-4);border-radius:7px;text-align:center;background:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}.queue-title{margin:0;font-size:var(--queue-serving-management-font-xl);font-weight:800;text-transform:uppercase;color:var(--queue-serving-management-ink-contrast);letter-spacing:var(--queue-serving-management-tracking-wide)}.queue-list{overflow-y:auto;padding:var(--queue-serving-management-space-1);display:flex;flex-direction:column;grid-gap:var(--queue-serving-management-space-1);gap:var(--queue-serving-management-space-1);scroll-behavior:smooth;scroll-snap-type:y proximity}.queue-list::-webkit-scrollbar{width:10px}.queue-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:8px}.queue-list::-webkit-scrollbar-track{background:transparent}.queue-item{display:grid;grid-template-columns:minmax(88px,clamp(90px,12vw,140px)) 1fr;grid-gap:clamp(10px,1.2vw,18px);gap:clamp(10px,1.2vw,18px);align-items:stretch;scroll-snap-align:start}@media (min-width:2560px){.queue-item{grid-template-columns:minmax(100px,12vw) 1fr}}@media (min-width:3840px){.queue-item{grid-template-columns:minmax(120px,11vw) 1fr}}@media (min-width:1200px) and (max-width:1919px){.queue-item{grid-template-columns:minmax(100px,13vw) 1fr}}.queue-serving-table-number,.queue-serving-ticket-number{display:flex;align-items:center;justify-content:center;border-radius:clamp(10px,1vw,14px);padding:1px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:var(--queue-serving-management-text-shadow)}.queue-serving-table-number{background:#2f5a4a}.queue-serving-table-number,.queue-serving-ticket-number{border:2px solid hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.queue-serving-ticket-number{background:var(--queue-serving-management-chip)}.queue-serving-table-text,.queue-serving-ticket-text{color:#fff;font-weight:900;font-size:var(--queue-serving-management-font-xl);letter-spacing:var(--queue-serving-management-tracking-tight)}.restaurant-image{flex:1 1;overflow:hidden;min-height:clamp(120px,15vh,220px)}.interior-image{width:100%;height:100%;object-fit:cover;display:block}.special-footer{background:linear-gradient(135deg,var(--queue-serving-management-accent),var(--queue-serving-management-accent-2));padding:6px;margin-bottom:4px;flex-shrink:0}.footer-content{display:flex;align-items:center;justify-content:space-between;grid-gap:clamp(16px,3vw,48px);gap:clamp(16px,3vw,48px);max-width:100%;padding-left:var(--queue-serving-management-space-3);padding-right:var(--queue-serving-management-space-3)}.special-section{display:flex;align-items:center;grid-gap:clamp(12px,2vw,32px);gap:clamp(12px,2vw,32px);flex:1 1}.special-badge{background:hsla(0,0%,100%,.15);border-radius:clamp(8px,1vw,12px);padding:10px;margin-top:-5px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.25);flex-shrink:0}.special-label{font-size:var(--queue-serving-management-font-sm);font-weight:600;color:var(--queue-serving-management-ink-muted);line-height:1;letter-spacing:1px}.special-label-main{font-size:var(--queue-serving-management-font-lg);font-weight:900;color:#fff;line-height:1.05;letter-spacing:2px}.special-menu{flex:1 1}.menu-items{font-size:clamp(18px,2.2vw,40px);font-weight:800;color:#fff;line-height:1.2;letter-spacing:clamp(.5px,.2vw,2px);text-transform:uppercase;text-shadow:var(--queue-serving-management-text-shadow)}.time-section{display:flex;align-items:center;grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px);background:rgba(0,0,0,.25);border-radius:clamp(8px,1vw,12px);padding:6px 12px;flex-shrink:0}.footer-clock-icon{width:clamp(20px,2.3vw,40px);height:clamp(20px,2.3vw,40px);color:#fff;flex-shrink:0}.footer-time-info{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.footer-time-text{font-size:clamp(16px,1.6vw,28px);font-weight:800;color:#fff;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.footer-date-text{font-size:clamp(12px,1.1vw,20px);font-weight:600;color:var(--queue-serving-management-ink-muted);line-height:1.1}@media (min-width:2560px){.grid-layout{grid-template-columns:70% 30%}.queue-title{font-size:clamp(40px,2.2vw,56px)}.queue-serving-table-text,.queue-serving-ticket-text{font-size:clamp(48px,2.5vw,64px)}.menu-items{font-size:clamp(32px,1.6vw,48px)}.queue-header{margin-left:56px;margin-right:56px}.control-header{padding:clamp(12px,1vw,20px) clamp(20px,1.5vw,32px)}.control-panel{grid-gap:clamp(12px,1vw,20px);gap:clamp(12px,1vw,20px)}.control-btn{padding:clamp(8px,.7vw,12px) clamp(12px,1.2vw,18px);font-size:clamp(13px,.9vw,16px)}.control-btn svg{width:clamp(16px,1.3vw,20px);height:clamp(16px,1.3vw,20px)}.control-checkbox,.control-group{font-size:clamp(13px,.9vw,16px)}.control-checkbox input[type=checkbox]{width:clamp(16px,1.3vw,20px);height:clamp(16px,1.3vw,20px)}.control-input,.control-select{padding:clamp(8px,.7vw,12px) clamp(12px,1.2vw,18px);font-size:clamp(13px,.9vw,16px)}}@media (min-width:3840px){:root{--queue-serving-management-overscan-inset:clamp(24px,1.6vw,48px)}.queue-title{font-size:clamp(56px,2.4vw,84px)}.queue-serving-table-text,.queue-serving-ticket-text{font-size:clamp(60px,3vw,75px)}.menu-items{font-size:clamp(40px,2vw,60px)}.control-header{padding:clamp(16px,1.2vw,24px) clamp(24px,1.8vw,40px)}.control-panel{grid-gap:clamp(16px,1.2vw,24px);gap:clamp(16px,1.2vw,24px)}.control-btn{padding:clamp(10px,.8vw,14px) clamp(14px,1.4vw,20px);font-size:clamp(14px,1vw,18px)}.control-btn svg{width:clamp(18px,1.4vw,22px);height:clamp(18px,1.4vw,22px)}.control-checkbox,.control-group{font-size:clamp(14px,1vw,18px)}.control-checkbox input[type=checkbox]{width:clamp(18px,1.4vw,22px);height:clamp(18px,1.4vw,22px)}.control-input,.control-select{padding:clamp(10px,.8vw,14px) clamp(14px,1.4vw,20px);font-size:clamp(14px,1vw,18px)}}@media (min-width:1200px) and (max-width:1919px){.grid-layout{grid-template-columns:65% 35%}.control-header{padding:clamp(10px,.9vw,14px) clamp(14px,1.3vw,20px)}.control-panel{grid-gap:clamp(10px,.9vw,14px);gap:clamp(10px,.9vw,14px)}}@media (max-width:1024px){.grid-layout{grid-template-columns:60% 40%}.queue-title{font-size:clamp(22px,3vw,34px)}.queue-serving-table-text,.queue-serving-ticket-text{font-size:clamp(28px,4vw,40px)}.control-header{padding:clamp(8px,.7vw,12px) clamp(10px,1vw,16px)}.control-panel{grid-gap:clamp(6px,.6vw,10px);gap:clamp(6px,.6vw,10px)}.control-btn,.control-input,.control-select{padding:clamp(5px,.5vw,8px) clamp(8px,.8vw,12px)}.control-input,.control-select{min-width:clamp(50px,5vw,80px)}}@media (max-width:768px){.grid-layout{grid-template-columns:1fr;grid-template-rows:minmax(48vh,60vh) auto;height:auto!important}.promo-column{min-height:50vh}.queue-header{margin:var(--queue-serving-management-space-2)}.queue-item{grid-template-columns:1fr}.queue-serving-table-number,.queue-serving-ticket-number{padding:clamp(10px,2vh,16px)}.queue-serving-table-text,.queue-serving-ticket-text{font-size:clamp(22px,6vw,34px)}.footer-content{flex-direction:column;grid-gap:clamp(12px,2vh,16px);gap:clamp(12px,2vh,16px);align-items:stretch}.special-section{flex-direction:column;grid-gap:clamp(10px,1.5vh,14px);gap:clamp(10px,1.5vh,14px);align-items:center;text-align:center}.time-section{justify-content:center}.control-header{padding:clamp(6px,.6vw,10px) clamp(8px,.8vw,14px)}.control-panel{grid-gap:clamp(4px,.4vw,8px);gap:clamp(4px,.4vw,8px);flex-wrap:wrap}.control-btn{padding:clamp(4px,.4vw,6px) clamp(6px,.6vw,10px);font-size:clamp(11px,.75vw,13px)}.control-btn svg{width:clamp(12px,1vw,16px);height:clamp(12px,1vw,16px)}.control-checkbox,.control-group{font-size:clamp(11px,.75vw,13px)}.control-checkbox input[type=checkbox]{width:clamp(12px,1vw,16px);height:clamp(12px,1vw,16px)}.control-input,.control-select{padding:clamp(4px,.4vw,6px) clamp(6px,.6vw,10px);font-size:clamp(11px,.75vw,13px);min-width:clamp(40px,4vw,70px)}}@media (max-width:575px){.grid-layout{grid-template-rows:minmax(42vh,50vh) auto}.queue-item{flex-direction:row}.queue-serving-table-number,.queue-serving-ticket-number{flex:1 1}.control-header{padding:clamp(4px,.5vw,8px) clamp(6px,.7vw,12px)}.control-panel{font-size:clamp(10px,.7vw,12px);grid-gap:clamp(4px,.4vw,6px);gap:clamp(4px,.4vw,6px);flex-wrap:wrap}.control-btn,.control-select{font-size:clamp(10px,.7vw,12px);padding:clamp(3px,.3vw,5px) clamp(5px,.5vw,8px)}.control-btn svg{width:clamp(10px,.9vw,14px);height:clamp(10px,.9vw,14px)}.control-checkbox,.control-group{font-size:clamp(10px,.7vw,12px)}.control-checkbox input[type=checkbox]{width:clamp(10px,.9vw,14px);height:clamp(10px,.9vw,14px)}.control-input{font-size:clamp(10px,.7vw,12px);padding:clamp(3px,.3vw,5px) clamp(5px,.5vw,8px);min-width:clamp(35px,3.5vw,60px)}.special-badge{width:100%}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--queue-serving-management-border);outline-offset:2px}@media (prefers-contrast:high){.queue-section,.special-footer{border:2px solid}}