.table-grid-item{--border-color:#fff;--bg-start-color:#fff;--bg-end-color:#fbfdfd;--border-hover-color:var(--el-color-primary);--text-color:#6b7280;--table-card-size:175px;width:var(--table-card-size);height:var(--table-card-size);border-radius:10px;background:linear-gradient(135deg,var(--bg-start-color),var(--bg-end-color));margin:10px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .23s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid var(--border-color);color:var(--text-color);display:flex;flex-direction:column;position:relative;overflow:hidden}.table-grid-item:hover{--border-color:var(--border-hover-color);transform:scale(1.03) translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.table-grid-item .table-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 8px 18px;text-align:center}.table-grid-item .action{position:absolute;bottom:0;left:0;right:0;background:rgba(44,44,44,.05);padding:2px 0;display:flex;align-items:center;justify-content:space-around;border-top:1px solid hsla(0,0%,100%,.1)}.table-grid-item .action .action-btn{display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;padding:3px;box-sizing:content-box;opacity:.65;flex:1}.table-grid-item .action .action-btn.svg-icon{font-size:15px!important}.table-grid-item .action .action-btn:hover{transform:scale(1.1);background:hsla(0,0%,100%,.2)}.table-grid-item .action .action-btn.cancel{color:#fff;border-right:1px solid hsla(0,0%,100%,.08)}.table-grid-item .action .action-btn.cancel:hover{background:rgba(239,68,68,.2)}.table-grid-item .action .action-btn.confirm{color:#fff}.table-grid-item .action .action-btn.confirm:hover{background:rgba(34,197,94,.2)}.table-grid-item.using{--border-color:#059669!important;--bg-start-color:#10b96d;--bg-end-color:#059669;--text-color:#fff}.table-grid-item.locked{--border-color:#d97706!important;--bg-start-color:#f59e0b;--bg-end-color:#d97706;--text-color:#fff}.table-grid-item.locked .table-number,.table-grid-item.locked .table-price,.table-grid-item.using .table-number,.table-grid-item.using .table-price{text-shadow:1px 1px 2px rgba(0,0,0,.2)}.table-grid-item .table-number{font-size:20px;font-weight:600;text-align:center;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-grid-item .table-free,.table-grid-item .table-price{font-size:18px;font-weight:700;margin-bottom:8px}.table-grid-item .table-price{letter-spacing:-.7px}.table-grid-item .table-free{color:#a1aeba}.table-grid-item .table-info{display:flex;align-items:center;justify-content:center;font-size:12px;opacity:.85}.table-grid-item .table-info .icon{margin-right:2px;font-size:12px;transform:translateY(1px)}.table-grid-item .table-card-header{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:3px 5px}.table-grid-item .table-lock{color:#d63a3a;font-size:10px}.table-goods-card{width:100%;transition:all .3s ease;padding:10px 0}.table-goods-card+.table-goods-card{border-top:1px solid #f5f6f7}.table-goods-card.is-cancel{opacity:.65}.table-goods-card .goods-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.table-goods-card .goods-card-title h3{flex:1;font-size:16px;font-weight:700;color:#4b515e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table-goods-card .goods-card-title p{font-size:14px;color:#4b515e;font-weight:700}.table-goods-card .goods-card-options{font-size:12px;color:#4b515e}.table-goods-card .goods-card-options .goods-card-option{display:flex;flex-wrap:wrap}.table-goods-card .goods-card-options span{padding:0 5px 0 0;display:block}.table-goods-card .goods-card-footer{margin-top:5px;display:flex;justify-content:space-between;align-items:center}.table-goods-card .goods-card-footer .goods-card-price{font-size:16px;font-weight:700;color:var(--el-color-primary)}.table-goods-card .goods-number{display:flex;align-content:center}.table-goods-card .goods-number .btn{width:24px;height:24px;border-radius:5px;background-color:#eef3f9;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6a7180;font-weight:700;font-size:16px;transition:all .3s ease}.table-goods-card .goods-number .btn:hover{background-color:#d8dee5}.table-goods-card .goods-number .btn-disable{opacity:.65}.table-goods-card .goods-number .goods-number-value{min-width:30px;text-align:center;padding:0 5px;display:flex;align-items:center;justify-content:center;color:#4b515e;font-weight:600}.table-goods-card .goods-number .add-btn{background-color:var(--el-color-primary);color:#fff}.table-goods-card .goods-number .add-btn:hover{background-color:#3891ea}.table-number-info{background-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.07);border-radius:10px;width:320px;height:var(--page-container-height);position:relative;display:flex;flex-direction:column}.table-number-info .table-info-close{position:absolute;top:-7px;right:-7px;font-size:16px;background-color:#8e96a7;width:20px;height:20px;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer}.table-number-info .table-info-close .svg-icon{font-size:12px!important}.table-number-info .table-info-close:hover{opacity:.8}.table-number-info .table-number__header{display:flex;align-items:flex-start;color:#586175;border-bottom:1px solid #e5e5e5;padding:12px 16px 12px}.table-number-info .table-number__header h3{font-size:16px;font-weight:700;color:var(--el-color-primary);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.table-number-info .table-number__header>p{display:flex;align-items:center;flex-shrink:0;padding-top:4px}.table-number-info .table-number__header>p .icon{width:16px}.table-number-info .table-number__content{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:10px}.table-number-info .table-info-empty{flex:1;display:flex;justify-content:center;align-items:center;color:#586175}.table-number-info .table-info-items{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0 16px 12px}.table-number-info .table-info-items::-webkit-scrollbar{display:none}.table-number-info .table-goods-total{padding:10px 16px;color:#4b515e;font-size:14px;font-weight:700;border-top:1px solid #f5f6f7;margin-top:5px}.table-number-info .table-goods-total .el-collapse-item__content p,.table-number-info .table-goods-total>p{display:flex;justify-content:space-between;align-items:center;padding:3px 0;color:#4b515e;font-size:14px}.table-number-info .table-goods-total .el-collapse-item__content p span:nth-child(2),.table-number-info .table-goods-total>p span:nth-child(2){flex-shrink:0}.table-number-info .table-goods-total>p{font-size:15px}.table-number-info .table-action-button{padding:10px 16px}.table-number-info .table-action-button .table-action-button-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.table-number-info .table-action-button .table-action-button-group:last-child{margin-bottom:0}.table-number-info .table-action-button .table-action-button-group .el-button{flex:1}.table-number-info .el-collapse-item{--el-collapse-header-height:40px}.table-number-info .el-collapse-item .el-collapse-item__wrap,.table-number-info .el-collapse-item .is-active{border:none!important}.table-number-info .el-collapse-item .el-collapse-item__content{padding-bottom:0!important}.table-number-info .el-collapse,.table-number-info .el-collapse-item__header{border:none!important}.table-number-info .el-collapse-item__header{font-size:15px;color:#4b515e}.add-fee-dialog .checkbox-container .checkbox-item{margin-bottom:12px}.add-fee-dialog .checkbox-container .checkbox-item .el-checkbox{height:auto}.add-fee-dialog .checkbox-container .checkbox-item .el-checkbox__label{white-space:wrap;line-height:1.3}.add-fee-dialog .btn-container{margin-top:30px;display:flex;justify-content:center}.add-fee-dialog .btn-container .el-button{width:50%;height:40px}.give-change{font-size:30px;color:#333;margin:20px;font-weight:700}.pay-method-popup{font-size:26px;color:#333;margin:20px 0;font-weight:700}.pay-method-popup p{word-break:break-all;line-height:28px}.pay-method-popup span{display:block;font-size:30px;color:#be0604;font-weight:700;margin-top:20px}.apportion-wrap .checkbox-item .el-checkbox{width:100%}.apportion-wrap .btn-wrap{display:flex;justify-content:center;margin-top:20px}.card-checkout-pending{display:flex;flex-direction:column;align-items:center}.card-checkout-pending img{width:200px;height:200px}.card-checkout-pending span{font-size:18px;font-weight:700}.card-pay-method-dialog .el-dialog__headerbtn{width:45px;height:45px;top:0}.card-pay-method-dialog .el-dialog__headerbtn .el-dialog__close{font-size:30px}.card-pay-method-dialog .card-pay-method{margin-top:10px}.card-pay-method-dialog .card-pay-method li{margin-bottom:20px;padding:0 10px}.card-pay-method-dialog .card-pay-method li .el-button{width:100%;height:40px;font-size:18px;background:#5591eb}.card-pay-method-dialog .card-pay-method li:last-child{margin-bottom:0}.checkout-wrap{padding:0 20px;height:100%}.checkout-wrap .checkout-button-group .el-button{min-width:120px;height:40px}.checkout-wrap .off-inventory-wrap{max-width:400px;margin:0 auto}.checkout-wrap .off-inventory-wrap .img-box{margin-top:180px;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:40px}.checkout-wrap .off-inventory-wrap .img-box img{width:180px;height:180px}.checkout-wrap .off-inventory-wrap .img-box .price{font-size:50px;line-height:90px}.checkout-wrap .on-inventory-wrap{width:100%;height:100%;display:flex;flex-direction:column}.checkout-wrap .on-inventory-wrap .pay-price-wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 0;color:#dc2626;font-size:24px;font-weight:700}.checkout-wrap .on-inventory-wrap .pay-price-wrap .aa-goods-pay-progress{font-size:16px;color:#6b7280}.checkout-wrap .on-inventory-wrap .pay-keyboard-box{flex:1}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-keyboard{width:500px;margin:0 auto 20px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);color:#000}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-head{min-height:35px;display:flex;align-items:center;padding:10px 10px;font-weight:700;flex:1}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-head .label{flex:1;font-size:16px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-head .price{font-size:20px}.checkout-wrap .on-inventory-wrap .pay-method-list{display:flex;flex-wrap:wrap;gap:12px;max-width:600px;margin:0 auto;align-content:flex-start}.checkout-wrap .on-inventory-wrap .pay-method-list .card-item{background-color:#fff;height:60px;width:110px;box-shadow:0 4px 12px rgba(0,0,0,.05);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#555;font-size:16px;cursor:pointer;transition:all .15s;overflow:hidden;padding:2px 0}.checkout-wrap .on-inventory-wrap .pay-method-list .card-item img{width:auto;height:100%}.checkout-wrap .on-inventory-wrap .pay-method-list .card-item .pay-name{padding:0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-align:center}.checkout-wrap .on-inventory-wrap .pay-method-list .card-item:hover{transform:scale(1.1)}.checkout-wrap .on-inventory-wrap .pay-method-list .card-item:active{opacity:.6}.checkout-wrap .cash-btn-wrap{width:calc(100% + 24px);display:flex;align-items:center;justify-content:center;margin-left:-12px;margin-top:20px}.checkout-wrap .cash-btn-wrap .btn-item{display:flex;align-items:center;height:48px;background:#409eff;justify-content:center;border-radius:6px;padding:0 5px;margin:0 12px;font-size:18px;font-weight:700;color:#fff;flex:1;cursor:pointer;line-height:1.1}.checkout-wrap .cash-btn-wrap .btn-item img{width:28px;height:28px;margin-right:8px}.checkout-wrap .cash-btn-wrap .btn-item .shuaka-icon{width:28px;height:28px;margin-right:8px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.checkout-wrap .cash-btn-wrap .btn-item .shuaka-icon .svg-icon{color:#5591eb;font-size:14px}.checkout-wrap .cash-btn-wrap .btn-item-disabled{opacity:.6}@media screen and (max-height:780px){.checkout-wrap .on-inventory-wrap .pay-price-wrap{margin-right:260px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box{display:flex;margin:0 auto;max-width:800px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-keyboard{margin:0}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-method-list{width:240px;margin-left:20px}}@media screen and (max-height:530px){.checkout-wrap .checkout-button-group .el-button{min-width:100px;height:34px}.checkout-wrap .on-inventory-wrap .pay-price-wrap{font-size:20px}.checkout-wrap .on-inventory-wrap .pay-price-wrap .aa-goods-pay-progress{font-size:14px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-keyboard{margin:0 auto 10px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-head{height:40px;padding:0 10px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-head .label{font-size:18px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-head .price{font-size:22px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .keyboard-wrap .keyboard-number .number-list .number-item{height:46px}.checkout-wrap .cash-btn-wrap{margin-top:15px}.checkout-wrap .cash-btn-wrap .btn-item{height:43px;font-size:16px}.checkout-wrap .cash-btn-wrap .btn-item .shuaka-icon,.checkout-wrap .cash-btn-wrap .btn-item img{width:24px;height:24px;margin-right:5px}}@media screen and (max-height:480px){.checkout-wrap .pay-keyboard-box{max-height:365px!important;overflow-y:auto}.checkout-wrap .cash-btn-wrap{padding-bottom:90px}}@media screen and (max-width:1000px){.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-keyboard{width:390px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-method-list{margin-left:10px}.checkout-wrap .on-inventory-wrap .pay-keyboard-box .pay-method-list .card-item{width:90px}}.checkout-info-dialog{background:#f4f6f8}.checkout-info-dialog .el-dialog__header{display:none!important}.checkout-info-dialog .el-dialog__body{padding:0!important;height:100%;box-sizing:content-box;overflow:hidden}.checkout-info-dialog .checkout-info{height:100%;padding:20px 0 10px;position:relative;display:flex;box-sizing:content-box}.checkout-info-dialog .checkout-info .close-btn{position:absolute;top:20px;right:20px;z-index:100;cursor:pointer}.checkout-info-dialog .checkout-info .bill-info{height:calc(100% - 30px)}.checkout-info-dialog .checkout-info .bill-info .table-number-info{height:100%!important;border-radius:0!important;box-shadow:none!important}.checkout-info-dialog .checkout-info .checkout-operation{flex:1}.h5-order-page-dialog{margin-top:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%}.h5-order-page-dialog .el-dialog__header{display:none}.h5-order-page-dialog .el-dialog__body{height:100%}.h5-order-page-dialog .close-btn{position:absolute;z-index:10000;top:3px;right:3px;cursor:pointer}.h5-order-page{height:100%;position:relative;pointer-events:all!important}.h5-order-page iframe{position:relative;z-index:99999}.amount-list .item{padding:6px 0}.amount-list .item>p{width:120px;text-align:right;font-size:15px;color:#000}.amount-list .item .item-input{padding:0 30px 0 30px;flex:1;display:flex;align-items:center}.amount-list .item .item-input span{padding:0 10px}.take-dialog .el-dialog__body,.take-dialog .el-dialog__header{padding:0!important}.content-box{display:flex;position:relative}.content-box .close-btn{position:absolute;right:15px;top:15px;z-index:10;font-size:16px}.content-box .title{font-weight:700;text-align:center;font-size:20px;color:#000;margin-top:10px}.content-box .left-box{padding:30px 20px;width:380px;flex-shrink:0;border-right:2px dashed #e6e6e6;display:flex;flex-direction:column}.content-box .left-box .list-wrap{margin-top:40px;border:1px solid #dcdfe6}.content-box .left-box .list-wrap li{display:flex;align-items:center;height:50px;font-size:16px;font-weight:700;border-bottom:1px solid #dcdfe6;padding:0 15px}.content-box .left-box .list-wrap li .name{flex:1}.content-box .left-box .list-wrap li:last-child{border:none}.content-box .left-box .list-wrap .total{font-size:18px;height:60px}.content-box .left-box .list-wrap .total .price{color:red}.content-box .right-box{padding:30px 20px;flex:1}.content-box .right-box .footer-wrap{padding:0 30px;display:flex;width:330px;margin:30px auto 0;justify-content:space-between}.content-box .cash-container h6{text-align:center;padding:10px 0;font-size:16px;font-weight:600;color:#000}.content-box .cash-container .remarks{display:flex}.content-box .cash-container .remarks span{margin-right:10px;font-size:14px;color:#000;font-weight:600}.content-box .cash-container .remarks .el-textarea{flex:1}.content-box .cash-container .amount-list{margin-top:20px}.content-box .cash-container .amount-list .item>p{width:90px}.content-box .cash-container .item-input{padding:0 10px!important}.content-box .cash-container .item-input+p{width:110px!important}.record-dialog .el-popper{max-width:400px!important}.activation-code-tips{text-align:center}.activation-code-tips .code{font-size:18px;font-weight:700;color:#000;margin-top:10px;margin-bottom:20px}.table-overview{background-color:#f2f2f2!important;margin-top:0!important;display:flex;width:100%;word-break:break-word}.table-overview .table-number-info{margin-right:20px}.table-overview .table-container{background-color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.07);border-radius:10px;padding:20px;height:var(--page-container-height);flex:1;overflow:hidden}.table-overview .table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px;max-height:calc(100% - 115px);overflow-y:auto}.table-overview .table-grid::-webkit-scrollbar{display:none}.table-overview .table-header{display:flex;justify-content:space-between;align-items:center;color:#586175}.table-overview .table-header .table-header-left{display:flex;align-items:center;font-size:16px;font-weight:700}.table-overview .table-header .table-header-left>div{margin-left:10px}.table-overview .table-header .table-header-left>div .el-switch{margin-right:10px}.table-overview .table-header .table-data-refresh{display:flex;align-items:center}.table-overview .table-header .table-data-refresh p{margin-left:10px;font-size:12px;display:flex;flex-direction:column;line-height:1.2}.table-overview .table-header .table-data-refresh p span:first-child{font-weight:500;color:#333}.table-overview .table-header .table-data-refresh p span:last-child{color:#999;font-size:11px}.table-overview .table-header .table-header-right,.table-overview .table-header .table-header-right .table-status{display:flex;align-items:center}.table-overview .table-header .table-header-right .table-status .table-status-item{--bg-color:#d6e1e8;display:flex;align-items:center;margin-left:10px;color:#586175;font-size:14px;font-weight:700}.table-overview .table-header .table-header-right .table-status .table-status-item:before{content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:var(--bg-color);margin-right:5px}.table-overview .table-header .table-header-right .table-status .table-status-item.using{--bg-color:#1fa26b}.table-overview .table-header .table-header-right .table-status .table-status-item.locked{--bg-color:#e38505}.table-overview .table-actions{display:flex;justify-content:space-between;align-items:center;padding:22px 0 30px}.table-overview .table-actions .action-left{flex:1}.table-overview .width-transition-enter-active,.table-overview .width-transition-leave-active{transition:all .15s cubic-bezier(.075,.82,.965,1)}.table-overview .width-transition-enter-from,.table-overview .width-transition-leave-to{transform:scaleX(0);transform-origin:top left;width:0}