.TablesPage{width:100%;height:100%}.TablesPage .title{margin-bottom:10px;font-size:18px}.TablesPage .buttons{justify-content:space-between;width:calc(100% - 10px);margin:0 5px;display:flex}.TablesPage .buttons button{width:50%;box-shadow:none;cursor:pointer;border:none;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:20px 0;display:flex}.TablesPage .buttons button p{color:#1a73e8;font-feature-settings:"palt";margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;font-weight:400}.TablesPage .buttons button .seat-name{font-size:20px;font-weight:700}.TablesPage .buttons button .amount{color:#333;font-size:18px;font-weight:700}.TablesPage .buttons button .amount span{font-size:15px;font-weight:700}.TablesPage .buttons button .person{color:#333;flex-flow:row;align-items:center;font-size:16px;font-weight:700;display:flex}.TablesPage .buttons button .person img{width:25px;height:25px;margin-right:5px}.TablesPage .buttons button:not(:last-child){margin-right:10px}.TablesPage .buttons button:last-child{margin-left:0}.TablesPage .buttons:not(:first-child){margin-top:20px}.LoadingSpinner{inset:unset;z-index:1500;background:0 0;border:none;border-radius:4px;outline:none;max-width:800px;padding:20px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.LoadingSpinnerContent{z-index:2000}.AccountantPage{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.AccountantPage .seat-title{box-sizing:border-box;text-align:left;background-color:#f5f5f7;border-bottom:1px solid #d1d1d6;flex-wrap:wrap;flex-shrink:0;gap:8px;width:100%;padding:10px 15px;display:flex}.AccountantPage .seat-title .seat-badge{color:#000;background-color:#fff;border:1px solid #0000000d;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:600;box-shadow:0 1px 3px #0000001a}.AccountantPage .items{border-top:none;flex-flow:column;flex:1;justify-content:flex-start;align-items:center;width:100%;max-height:none;padding-bottom:10px;display:flex;overflow-y:auto}.AccountantPage .items .itemGroup{flex-flow:column;justify-content:center;align-items:stretch;width:100%;display:flex}.AccountantPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:wrap;justify-content:space-between;align-items:center;width:calc(100% - 20px);padding:10px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex}.AccountantPage .items .item span{font-size:18px}.AccountantPage .items .item .rows{flex-flow:column;align-items:flex-start;display:flex}.AccountantPage .items .item .rows.price{align-items:flex-end}.AccountantPage .items .item .fixed-time{color:#666;font-size:15px}.AccountantPage .summary{box-sizing:border-box;background-color:#fff;border-top:1px solid #e5e5e5;flex-flow:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:100%;margin:0;padding:10px 15px;display:flex}.AccountantPage .summary table{border-collapse:collapse;border-spacing:0;width:100%;max-width:400px;margin:0;padding:0}.AccountantPage .summary table td{text-align:right;margin:0;padding:10px 0;font-size:18px;line-height:1}.AccountantPage .summary table .total-amount td{font-weight:700}.AccountantPage .buttons{flex-flow:wrap;place-content:center flex-start;width:100%;margin:0;display:flex}.AccountantPage .buttons button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;margin-right:10px;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.AccountantPage .footer{box-sizing:border-box;background-color:#fff;flex-shrink:0;width:100%;margin:auto;padding:10px 15px;position:static}.AccountantPage .footer button{box-shadow:none;cursor:pointer;color:#1a73e8;background-color:#fff;border:1px solid #1a73e8;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:22px;font-weight:400;display:flex}.AccountantPage .footer .buttons{flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex}.AccountantPage .footer .buttons button{width:50%}.AccountantPage .footer .buttons .left{width:50%;margin-left:5px;display:flex}.AccountantPage .footer .buttons .left button{width:auto;font-size:16px}.AccountantPage .footer .buttons button.submit{color:#fff;background-color:#1a73e8;border:1px solid #1a73e8}.SelectTableModal{background:#fff;border:1px solid #ccc;border-left:none;border-right:none;border-radius:20px 20px 0 0;outline:none;width:100%;height:fit-content;margin:auto 0;padding:20px 0;position:absolute;bottom:0;overflow:auto}.SelectTableModal__content{width:100%}.SelectTableModal__content .close{margin-top:3px;margin-left:20px;position:absolute}.SelectTableModal__content .close button{box-shadow:none;cursor:pointer;color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px}.SelectTableModal__content .title{text-align:center;margin:10px 20px;font-size:22px}.SelectTableModal__content .list{border-top:1px solid #ccc;flex-flow:wrap;justify-content:center;width:100%;margin-top:20px;display:flex}.SelectTableModal__content .list .buttons{justify-content:space-between;width:calc(100% - 40px);margin:0 20px;display:flex}.SelectTableModal__content .list .buttons button{width:50%;box-shadow:none;cursor:pointer;border:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:10px 0;display:flex}.SelectTableModal__content .list .buttons button p{color:#1a73e8;font-feature-settings:"palt";margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;font-weight:400}.SelectTableModal__content .list .buttons button .seat-name{font-size:20px;font-weight:700}.SelectTableModal__content .list .buttons button .amount{color:#333;font-size:18px;font-weight:700}.SelectTableModal__content .list .buttons button .amount span{font-size:15px;font-weight:700}.SelectTableModal__content .list .buttons button .person{color:#333;flex-flow:row;align-items:center;font-size:16px;font-weight:700;display:flex}.SelectTableModal__content .list .buttons button .person img{width:25px;height:25px;margin-right:5px}.SelectTableModal__content .list .buttons button:not(:last-child){margin-right:10px}.SelectTableModal__content .list .buttons button:last-child{margin-left:0}.SelectTableModal__content .list .buttons button:disabled{color:#666;cursor:not-allowed;background-color:#ccc}.SelectTableModal__content .list .buttons button:disabled p{color:#666}.SelectTableModal__content .list .buttons:first-child,.SelectTableModal__content .list .buttons:not(:first-child){margin-top:20px}.DiscountModal{background:#fff;border:1px solid #ccc;border-radius:16px;outline:none;width:calc(100% - 80px);max-width:1100px;height:fit-content;margin:auto;padding:20px 0 0;position:absolute;inset:0;overflow:auto}.DiscountModal__content{width:100%}.DiscountModal__content .close{margin-top:3px;margin-left:20px;position:absolute}.DiscountModal__content .close button{box-shadow:none;cursor:pointer;color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px}.DiscountModal__content .title{text-align:center;margin:10px 20px;font-size:22px}.DiscountModal__content .list{background-color:#f5f5f5;border-top:1px solid #ccc;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;height:80px;margin-top:20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:30px;display:flex}.DiscountModal__content .list .inputDisplay{color:#393939;flex-flow:column;justify-content:center;align-items:flex-end;margin-right:20px;display:flex}.DiscountModal__content .list .inputDisplay .weight{color:#000;margin:0;padding:0;font-size:36px}.DiscountModal__content .list .inputDisplay .weight .input{margin-right:5px}.DiscountModal__content .list .inputDisplay .weight .unit{font-size:28px}.DiscountModal__content .list .inputDisplay .amount{text-wrap:nowrap;font-size:24px}.DiscountModal__content .list .inputDisplay .amount .value{margin-right:5px}.DiscountModal__content .list .inputDisplay .amount .unit{font-size:20px}.DiscountModal__content .footer{justify-content:space-between;width:100%;margin:0;display:flex}.DiscountModal__content .footer .item-name{border-top:1px solid #ccc;border-right:1px solid #ccc;width:40%;max-width:250px}.DiscountModal__content .footer .item-name button{cursor:pointer;background-color:#fff;border:none;border-bottom:1px solid #ccc;border-radius:0;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:10px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;display:flex;position:relative}.DiscountModal__content .footer .item-name button img{width:32px;height:32px;position:absolute;right:10px}.DiscountModal__content .footer .item-name button.selected{color:#fff;background-color:#1a73e8}.DiscountModal__content .footer .keyboard{width:100%;margin:0}.InputKeyboard{background-color:#fff;flex-wrap:wrap;justify-content:center;width:100%;height:100%;display:flex}.InputKeyboard .keys{background-color:#fff;border-top:1px solid #ccc;flex-flow:column wrap;justify-content:center;width:75%;display:flex}.InputKeyboard .keys .row{background-color:#fff;flex-wrap:wrap;justify-content:center;width:100%;height:75px;margin:0;padding:0;display:flex}.InputKeyboard .keys .row button{width:33.3333%;box-shadow:none;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-top:none;border-left:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:30px}.InputKeyboard .keys .row .zeroButton{width:66.6667%}.InputKeyboard .keys .row .backSpace img{width:40px;margin:7px 0 0;padding:0}.InputKeyboard .keys .row:last-child button{border-bottom:none!important}.InputKeyboard .w100{width:100%}.InputKeyboard .w100 .row button:last-child{border-right:none}.InputKeyboard .w100 .row:last-child button{border-bottom:1px solid #ccc}.InputKeyboard .menu{background-color:#fff;border-top:1px solid #ccc;flex-wrap:wrap;justify-content:center;width:25%;display:flex}.InputKeyboard .menu button{color:#1a73e8;width:100%;box-shadow:none;cursor:pointer;background-color:#fff;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:24px}.InputKeyboard .menu button:disabled{color:#ccc}.PaymentModal{background:#fff;border:1px solid #ccc;border-radius:16px;outline:none;width:calc(100% - 80px);max-width:1100px;height:fit-content;margin:auto;padding:20px 0 0;position:absolute;inset:0;overflow:auto}.PaymentModal__content{width:100%}.PaymentModal__content .header-menu{flex-flow:row;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin-top:3px;margin-left:20px;margin-right:20px;display:flex;position:absolute}.PaymentModal__content .header-menu .close button{box-shadow:none;cursor:pointer;color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px}.PaymentModal__content .header-menu .receipt{flex-flow:row;justify-content:flex-start;align-items:center;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;display:flex}.PaymentModal__content .header-menu .receipt .receipt-setting-link-btn{color:#1a73e8;cursor:pointer;background:0 0;border:none;padding:0;font-size:18px}.PaymentModal__content .header-menu .receipt .receipt-setting-link-btn:hover{color:#003c9a}.PaymentModal__content .header-menu .receipt .receipt-setting-link-btn:disabled{color:#999;cursor:not-allowed;text-decoration:none}.PaymentModal__content .header-menu .receipt .receipt-status-text{color:#333;margin-left:5px;font-size:18px}.PaymentModal__content .title{text-align:center;margin:10px 20px;font-size:22px}.PaymentModal__content .list{background-color:#f5f5f5;border-top:1px solid #ccc;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;height:80px;margin-top:20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:30px;display:flex}.PaymentModal__content .list .inputDisplay{color:#393939;flex-flow:column;justify-content:center;align-items:flex-end;margin-right:20px;display:flex}.PaymentModal__content .list .inputDisplay .weight{color:#000;margin:0;padding:0;font-size:36px}.PaymentModal__content .list .inputDisplay .weight .input{margin-right:5px}.PaymentModal__content .list .inputDisplay .weight .unit{font-size:28px}.PaymentModal__content .list .inputDisplay .amount{text-wrap:nowrap;font-size:30px}.PaymentModal__content .list .inputDisplay .amount .value{margin-right:5px}.PaymentModal__content .list .inputDisplay .amount .unit{font-size:20px}.PaymentModal__content .main{justify-content:space-between;width:100%;margin:0;display:flex}.PaymentModal__content .main .item-name{border-top:1px solid #ccc;border-right:1px solid #ccc;width:50%}.PaymentModal__content .main .item-name .summary{flex-flow:row;justify-content:space-between;align-items:center;width:100%;margin:10px 0;display:flex}.PaymentModal__content .main .item-name .summary .left{flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 0 15px;padding:0;font-size:18px;display:flex}.PaymentModal__content .main .item-name .summary .left .shortage{color:#fa0000}.PaymentModal__content .main .item-name .summary .right{margin:0 20px 0 0;padding:0;font-size:36px;font-weight:700}.PaymentModal__content .main .item-name .summary .right .title{margin:0;padding:0;font-size:20px;font-weight:700}.PaymentModal__content .main .item-name .payment-type{padding:0}.PaymentModal__content .main .item-name .payment-type button{cursor:pointer;width:100%;box-shadow:none;background-color:#fff;border:none;border-bottom:1px solid #ccc;border-radius:0;flex-flow:row;justify-content:flex-start;align-items:center;margin:0;padding:10px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;display:flex;position:relative}.PaymentModal__content .main .item-name .payment-type button:active{transform:none}.PaymentModal__content .main .item-name .payment-type button img{width:32px;height:32px;position:absolute;right:10px}.PaymentModal__content .main .item-name .payment-type button .label{flex:none}.PaymentModal__content .main .item-name .payment-type button .value{color:#1a73e8;text-align:right;text-wrap:nowrap;flex:auto;margin-left:12px;padding-right:40px;font-size:18px;font-weight:700}.PaymentModal__content .main .item-name .payment-type button .value.value--error{color:#d32f2f}.PaymentModal__content .main .item-name .payment-type button.selected:not(.combined-toggle){color:#1a73e8;background-color:#d9e8ff}.PaymentModal__content .main .item-name .payment-type button.selected:not(.combined-toggle) .value{color:#1a73e8}.PaymentModal__content .main .item-name .payment-type button.selected:not(.combined-toggle) .value.value--error{color:#d32f2f}.PaymentModal__content .main .item-name .payment-type button.editable{color:#fff;background-color:#1a73e8;box-shadow:inset 0 0 0 2px #0b57d0d9}.PaymentModal__content .main .item-name .payment-type button.editable:before{content:"";background:#003c9a;width:6px;position:absolute;top:0;bottom:0;left:0}.PaymentModal__content .main .item-name .payment-type button.editable .value{color:#fff}.PaymentModal__content .main .item-name .payment-type button.combined-toggle.selected{color:#1a73e8;background-color:#eee}.PaymentModal__content .main .item-name .payment-type button:first-child{border-top:1px solid #ccc}.PaymentModal__content .main .item-name .payment-type button:last-child{border-bottom:none}.PaymentModal__content .main .keyboard{width:50%;height:100%;margin:0}.PaymentModal__content .footer{background-color:#f5f5f5;border-top:1px solid #ccc;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.PaymentModal__content .footer .left{color:#666;flex-flow:row;justify-content:space-between;align-items:center;width:calc(50% - 40px);margin:0;padding:10px 20px;font-size:24px;font-weight:700;display:flex}.PaymentModal__content .footer .left .title{margin:0;padding:0;font-size:20px;font-weight:700}.PaymentModal__content .footer .left .amount{text-wrap:nowrap;font-size:30px}.PaymentModal__content .footer .left .amount-container{align-items:center;display:flex}.PaymentModal__content .footer .left .amount-container .same-amount-button{cursor:pointer;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-left:20px;padding:5px 15px;font-size:18px;font-weight:700;box-shadow:0 1px 3px #0000001a}.PaymentModal__content .footer .left .amount-container .same-amount-button:active{background-color:#f0f0f0;box-shadow:inset 0 1px 3px #0000001a}.PaymentModal__content .footer .right{flex-flow:row;width:calc(50% - 40px);margin:10px 20px;display:flex}.PaymentModal__content .footer .right button{box-shadow:none;cursor:pointer;color:#fff;background-color:#1a73e8;border:none;border-radius:3px;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700;display:flex}.PaymentModal__content .footer .right button .loading{margin-left:10px}.PaymentModal__content .footer .right button:disabled{color:#71787f;cursor:not-allowed;background-color:#c3cad0;border:1px solid #c3cad0}.PaymentModal__content .footer .right .cancel{background-color:#f44336;width:40%;margin-right:10px}.ChangeModal{background:#fff;border:1px solid #ccc;border-radius:16px;outline:none;width:50%;max-width:1100px;height:200px;margin:auto;padding:20px 0 0;position:absolute;inset:0;overflow:auto}.ChangeModal__content{flex-flow:row;justify-content:space-evenly;align-items:center;width:100%;display:flex}.ChangeModal__content .title{font-size:30px;font-weight:700}.ChangeModal__content .amount{color:red;font-size:36px;font-weight:700}.ChangeModal .footer{flex-flow:row;justify-content:center;align-items:center;margin-top:40px;display:flex}.ChangeModal .footer button{box-shadow:none;cursor:pointer;color:#fff;text-wrap:nowrap;background-color:#1a73e8;border:1px solid #1a73e8;border-radius:8px;margin:0;padding:10px 80px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px;font-weight:700}.SelectReceiptCustomerModal{background:#f7f8fa;border:1px solid #ccc;border-radius:16px;outline:none;flex-direction:column;width:90%;max-width:650px;height:auto;max-height:80vh;margin:auto;padding:0;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 12px #00000026;display:flex!important}.SelectReceiptCustomerModal__header{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:20px 24px}.SelectReceiptCustomerModal__header .title-row{align-items:center;gap:12px;display:flex}.SelectReceiptCustomerModal__header .title-row .icon-box{background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SelectReceiptCustomerModal__header .title-row .title-text{color:#333;flex:1;font-size:20px;font-weight:700}.SelectReceiptCustomerModal__header .title-row .header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.SelectReceiptCustomerModal__header .title-row .header-actions .toggle-wrapper{align-items:center;display:flex}.SelectReceiptCustomerModal__header .title-row .header-actions .close-button{color:#5e6c84;cursor:pointer;background:#f0f2f5;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,color .2s,transform .2s;display:flex}.SelectReceiptCustomerModal__header .title-row .header-actions .close-button:hover{color:#334155;background:#e4e8ef}.SelectReceiptCustomerModal__header .title-row .header-actions .close-button:active{transform:scale(.96)}.SelectReceiptCustomerModal__content{background:#fff;flex:1;padding:24px 24px 32px;overflow-y:auto}.SelectReceiptCustomerModal__content .label{color:#333;margin-bottom:12px;font-size:16px;font-weight:700}.SelectReceiptCustomerModal__content .mode-selection{margin-bottom:30px}.SelectReceiptCustomerModal__content .mode-selection .tabs{background:#f0f2f5;border-radius:8px;width:fit-content;padding:4px;display:flex}.SelectReceiptCustomerModal__content .mode-selection .tabs .tab{cursor:pointer;color:#666;border-radius:6px;padding:8px 24px;font-size:14px;transition:all .2s}.SelectReceiptCustomerModal__content .mode-selection .tabs .tab.active{color:#1a73e8;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.SelectReceiptCustomerModal__content .single-mode-content .select-box{flex:1;margin-top:8px}.SelectReceiptCustomerModal__content .split-mode-content .breakdown-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .breakdown-header .equal-split-btn{color:#1a73e8;cursor:pointer;background:#eef2ff;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:700;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .breakdown-header .equal-split-btn:hover{background:#dde5ff}.SelectReceiptCustomerModal__content .split-mode-content .split-rows{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row{align-items:center;gap:12px;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-number{color:#666;background:#e0e6ed;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-inputs{flex:1;gap:12px;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-inputs .row-select{flex:2}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-inputs .amount-input-wrapper{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;flex:1;align-items:center;min-width:120px;padding:0 8px;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-inputs .amount-input-wrapper.focused{background-color:#fff;border:2px solid #1a73e8;box-shadow:0 0 0 2px #1a73e833}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-inputs .amount-input-wrapper .currency{color:#999;margin-right:4px}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .row-inputs .amount-input-wrapper .amount-display{text-align:right;color:#333;border:none;outline:none;width:100%;padding:10px 0;font-size:16px;font-weight:700}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .delete-row-btn{cursor:pointer;background:#ccc;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;padding:0;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .delete-row-btn:hover{background-color:#bbb}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .delete-row-btn svg{width:12px;height:12px}.SelectReceiptCustomerModal__content .split-mode-content .split-rows .split-row .delete-row-btn svg path{stroke:#fff;stroke-width:3px}.SelectReceiptCustomerModal__content .split-mode-content .add-split-btn{color:#888;cursor:pointer;background:0 0;border:2px dashed #ddd;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;transition:all .2s;display:flex}.SelectReceiptCustomerModal__content .split-mode-content .add-split-btn:hover{color:#666;background:#f9f9f9;border-color:#bbb}.SelectReceiptCustomerModal__footer{background:#fff;flex-shrink:0;padding:20px 24px}.SelectReceiptCustomerModal__footer .confirm-btn{color:#fff;cursor:pointer;background:#1a73e8;border:none;border-radius:8px;width:100%;padding:16px;font-size:18px;font-weight:700;transition:background .2s}.SelectReceiptCustomerModal__footer .confirm-btn:disabled{cursor:not-allowed;background:#ccc}.SelectReceiptCustomerModal__footer .confirm-btn:hover:not(:disabled){background:#1558b0}.ToggleSwitch{background-color:#fff;border-radius:3px;overflow:hidden}.ToggleSwitch>.item{border-bottom:1px solid #eee;flex-direction:row;justify-content:space-between;align-items:center;padding:10px;display:flex}.ToggleSwitch>.item:last-child{border:none}.ToggleSwitch span,.ToggleSwitch input{margin:0!important;padding:0!important}.AmountInputModal__overlay{z-index:1600;background-color:#0000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.AmountInputModal{background:#f0f2f5;outline:none;padding:8px;animation:.2s ease-out slideUp;box-shadow:0 -4px 10px #0000001a}.AmountInputModal .keypad{flex-direction:column;gap:8px;max-width:600px;margin:0 auto;display:flex}.AmountInputModal .keypad .row{gap:8px;height:60px;display:flex}.AmountInputModal .keypad .row .key{color:#333;cursor:pointer;background:#fff;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:24px;font-weight:500;transition:background-color .1s;display:flex;box-shadow:0 1px 2px #0000001a}.AmountInputModal .keypad .row .key:active{background-color:#e5e5e5}.AmountInputModal .keypad .row .key.action{background-color:#e4e6eb}.AmountInputModal .keypad .row .key.action.backspace img{width:24px;height:24px}.AmountInputModal .keypad .row .key.confirm{color:#fff;background-color:#1a73e8;flex:3;font-size:20px;font-weight:700}.AmountInputModal .keypad .row .key.confirm:active{background-color:#1558b0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.HistoryPage{width:100%;height:100%}.HistoryPage .header{background-color:#f8f8f8;flex-flow:wrap;justify-content:space-between;align-items:center;width:calc(100% + 10px);margin:-10px 0 20px -5px;padding:0;display:flex}.HistoryPage .header span{font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:20px}.HistoryPage .header button{width:50px;height:40px;box-shadow:none;color:#666;cursor:pointer;background-color:#0000;border:none;margin:10px;padding:0;font-size:18px}.HistoryPage .header button img{width:26px;height:26px}.HistoryPage .header .title{flex-flow:row;justify-content:flex-end;align-items:center;display:flex}.HistoryPage .header .summary-buttons{margin:-115px 0 0;position:absolute;right:20px}.HistoryPage .header .sales-settlement-button{width:auto;box-shadow:none;cursor:pointer;color:#1a73e8;text-wrap:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;height:34px;margin:0;padding:3px 8px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:700}.HistoryPage .header .sales-settlement-button:first-child{margin-right:10px}.HistoryPage .items{border-top:1px solid #cdcdcd;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;max-height:calc(100% - 70px);display:flex;overflow-y:auto}.HistoryPage .items .item{border-bottom:1px solid #cdcdcd;flex-flow:row;justify-content:space-between;align-items:center;width:calc(100% - 20px);padding:10px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex}.HistoryPage .items .item .item-header{flex-flow:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.HistoryPage .items .item .item-header .row{color:#333;flex-flow:wrap;place-content:center flex-start;align-items:center;margin-right:10px;font-size:18px;font-weight:700;display:flex}.HistoryPage .items .item .item-header .row span{margin:0;padding:0}.HistoryPage .items .item .item-header .row .accounting-time{margin-top:5px;margin-right:10px;font-size:18px}.HistoryPage .items .item .item-header .row .seat-name{font-size:20px}.HistoryPage .items .item .item-header .row .customer{font-size:16px}.HistoryPage .items .item .item-header .row .total-count{font-size:20px;font-weight:700}.HistoryPage .items .item .item-header .row img{width:20px;height:20px;margin-top:3px;margin-left:5px;margin-right:5px}.HistoryPage .items .item .item-header .row.menu-item{justify-content:space-between;width:calc(100% - 30px);margin-right:50px;font-size:15px;font-weight:500}.HistoryPage .items .item .item-header .row.menu-item .name{text-align:left;width:calc(100% - 150px)}.HistoryPage .items .item .item-header .row.menu-item .count{text-align:right;width:50px}.HistoryPage .items .item .item-header .row.menu-item .amount{text-align:right;width:100px}.HistoryPage .items .item .item-body{flex-flow:column;justify-content:flex-end;align-items:flex-end;display:flex}.HistoryPage .items .item .item-body span{margin:0;padding:0;font-size:24px;font-weight:700}.HistoryPage .items .item .item-body .buttons-row{flex-flow:column;justify-content:center;align-items:flex-end;width:150px;display:flex}.HistoryPage .items .item .item-body .buttons-row button:not(:last-child){margin-top:10px;margin-bottom:5px}.HistoryPage .items .item .item-body button{box-shadow:none;cursor:pointer;color:#1a73e8;text-wrap:nowrap;background-color:#fff;border:1px solid #1a73e8;border-radius:3px;margin:0;padding:3px 8px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;font-weight:700}.PublicLayout{background-color:#f2f4f4;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PublicLayout__content{background-color:#fff;width:100%;max-width:2732px;height:100%;max-height:2048px;position:relative;overflow:hidden}.PublicLayout__content__header{background-color:#efefef;border-bottom:1px solid #e6e6e6;justify-content:center;align-items:center;height:80px;padding-left:6px;display:flex;position:relative;box-shadow:0 1px 6px #0101011a}.PublicLayout__content__header span{margin-top:35px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:24px;font-weight:700}.PublicLayout__content__header .backButton{box-shadow:none;cursor:pointer;background-color:#0000;border:none;margin-top:35px;margin-bottom:-5px;margin-right:20px;position:absolute;left:0}.PublicLayout__content__header .backButton img{width:30px;height:30px}.PublicLayout__content__header .buttons{flex-flow:row;justify-content:flex-start;align-items:center;margin:50px 0 0;padding:0;display:flex;position:absolute;top:0;right:0}.PublicLayout__content__header .buttons button{box-shadow:none;color:#1a73e8;cursor:pointer;background-color:#0000;border:none;outline:0;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px}.PublicLayout__content__header .buttons button p{margin:0;padding:0}.PublicLayout__content__header .buttons button img{width:25px;height:25px;margin-bottom:-5px;margin-right:5px}.PublicLayout__content__header .buttons .line{border-right:2px solid #c3c3c3;width:1px;height:17px;margin-right:20px}.PublicLayout__content__header .buttons button:not(:last-child){margin-right:20px}.PublicLayout__content__header .buttons button:last-child{margin-right:5px}.PublicLayout__content__header .refreshButton{box-shadow:none;cursor:pointer;background-color:#0000;border:none;margin-top:35px;margin-bottom:-5px;margin-right:20px;position:absolute;left:10px}.PublicLayout__content__header .refreshButton button{box-shadow:none;color:#1a73e8;cursor:pointer;background-color:#0000;border:none;outline:0;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:16px}.PublicLayout__content__header .refreshButton button p{margin:0;padding:0}.PublicLayout__content__header .refreshButton button img{width:25px;height:25px;margin-bottom:-5px;margin-right:5px}.PublicLayout__content__page{flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 10px);height:calc(100% - 111px);padding:10px 5px 20px;display:flex}.PublicLayout__footer{z-index:100;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:absolute;bottom:2px;left:0;right:0}.PublicLayout__footer__version{color:#00000059;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:11px}.PublicLayout__footer__number{background-color:#fff;border:1px solid #1a73e8;border-radius:50rem;margin-bottom:2px;margin-right:10px;padding:0 15px}.PublicLayout__footer__number p{color:#1a73e8;margin:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:15px}.SettingsModal{background:#fff;border:1px solid #ccc;border-radius:16px;outline:none;width:calc(100% - 80px);max-width:1100px;height:80%;margin:auto;padding:20px 0 0;position:absolute;inset:0;overflow:auto}.SettingsModal__content{width:100%}.SettingsModal__content .header-menu{flex-flow:row;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin-top:3px;margin-left:20px;margin-right:20px;display:flex;position:absolute}.SettingsModal__content .header-menu .close button{box-shadow:none;cursor:pointer;color:#000;background-color:#0000;border:none;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px}.SettingsModal__content .title{text-align:center;margin:10px 20px;font-size:22px}.SettingsModal__content .main-cards{justify-content:space-between;width:100%;margin:30px 0 0;display:flex}.SettingsModal__content .main-cards .card{border:2px solid #d6d6d6;border-radius:5px;flex-flow:row;justify-content:space-between;align-items:center;width:100%;height:100px;margin:0 20px;display:flex}.SettingsModal__content .main-cards .card .left{height:100%}.SettingsModal__content .main-cards .card .left img{object-fit:cover;height:100%}.SettingsModal__content .main-cards .card .right{flex-direction:column;justify-content:center;align-items:center;height:100%;margin-right:20px;display:flex}.SettingsModal__content .main-cards .card .right button{box-shadow:none;cursor:pointer;color:#fff;background-color:#1a73e8;border:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:8px 16px;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:18px;display:flex}.SettingsModal__content .main-settings{flex-flow:column;justify-content:center;align-items:center;width:calc(100% - 40px);margin:50px 20px 0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;display:flex}.SettingsModal__content .main-settings .description{color:#535353;text-align:center;font-size:18px}.SettingsModal__content .main-settings .code-title{color:#535353;margin-top:60px;font-size:20px;font-weight:700}.SettingsModal__content .main-settings .code{color:#000;letter-spacing:10px;text-align:center;background:#e3e3e3;border-radius:5px;width:100%;margin-top:20px;padding:20px 0;font-size:60px;font-weight:700}.SettingsModal__content .main-settings .code-pair-by{color:#535353;margin-top:20px;font-size:18px}.App{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}body{height:100%;margin:0;padding:0;font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;overflow:hidden}
