body{background-color:#f5f5f5;font-family:sans-serif;margin:0;overflow-y:hidden}#app{height:100vh;user-select:none}.mainDiv{display:flex;height:100%;flex-direction:column;overflow:hidden}.mainBody{overflow-y:auto}.mainBody,.menu{flex:1;display:flex;flex-direction:column;min-height:0}.menu{margin:4px 0;overflow:hidden}.menuRight{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.newTicketPanel{flex:0 0 96px;display:flex;align-items:center;justify-content:center;margin:4px 0;background:#fff}.categories{white-space:nowrap;overflow-x:auto;overflow-y:auto;margin:1px;min-height:0}.categoryButton{margin:4px;flex:1}.menuItemsWrapper{flex:1 1 auto}.menuItems,.menuItemsWrapper{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex}.menuItems{flex-wrap:wrap;margin:1px;flex:1}.menuSearchWrapper{padding:4px 8px 0;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;gap:6px}.menuSearchInputWrapper{flex:1 1 auto;min-width:0}.menuSearchInput{width:100%;font-size:1.05em!important}.menuSelectedTable{flex:0 0 auto;max-width:96px;padding:5px 8px;border-radius:4px;background:#f2f2f2;color:#333;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buttonContent p{word-break:normal;white-space:normal;line-height:2rem;font-size:1.1em}.mrkdwn p{margin:0}.myTickets,.orders{flex:1;overflow-x:hidden;overflow-y:auto;margin:4px 0}.myTickets{transform:translateZ(0);-webkit-transform:translateZ(0)}.myListTicketNumber{font-weight:700;flex:1;margin-right:30px}.myListEntity{flex:1 1 50%}.myListRemaining{flex:1 1 30%;font-size:1.1em;text-align:right}.myTicketsSearchWrapper{position:relative;margin:8px}.myTicketsSearchInput{width:100%;padding:9px 36px 9px 9px;font-size:15px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.myTicketsSearchClear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:20px;cursor:pointer;color:#888;padding:0;line-height:1}.myTicketsSearchClear:hover{color:#333}.orderContent{margin:4px 0}.order{display:flex;align-items:flex-start}.orderQuantity{width:10%}.orderName{width:90%}.orderPrice{width:30%;text-align:right}.orderPriceTag{font-size:.65em;margin:0 5px}.orderLineGift .orderName,.orderLineGift .orderPrice,.orderLineGift .orderQuantity{color:#006400;font-weight:700}.orderLineReturn .orderName,.orderLineReturn .orderPrice,.orderLineReturn .orderQuantity{color:darkred;font-weight:700}.selectedOrderTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;margin-left:28px}.selectedOrderTagChip{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:12px;background:#f5faff;color:#1565c0;font-size:11px;font-weight:600;line-height:1.2;border:1px solid #90caf9;box-shadow:0 1px 2px rgba(0,0,0,.08)}.selectedOrderTagQuantity{color:#455a64;font-weight:700}.selectedOrderTagName{color:inherit}.selectedOrderTagPrice{color:#2e7d32;font-weight:700}.dialogContent{padding-top:4px}.portions{margin-top:15px;display:flex;flex-wrap:wrap}.portionButton{flex:1 1 10%;margin:4px;display:flex}.orderTagGroup{display:flex;flex-direction:row;flex-wrap:wrap}.orderTagButton p{line-height:2rem}.freeTagBox{margin:8px 0 12px;padding:8px;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa}.freeTagInputs{display:flex;align-items:center;gap:8px}.freeTagInput,.freeTagPriceInput{height:38px;padding:0 10px;border:1px solid #cfcfcf;border-radius:5px;font-size:14px;outline:none;box-sizing:border-box;background:#fff}.freeTagInput{flex:1;min-width:0}.freeTagPriceInput{width:90px}.freeTagInput:focus,.freeTagPriceInput:focus{border-color:#2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.12)}.freeTagAddButton{height:38px;padding:0 16px;border:none;border-radius:5px;background:#2196f3;color:#fff;font-weight:600;cursor:pointer}.freeTagAddButton:hover{background:#1976d2}.ticketTags{padding:5px 10px;font-size:.75em;background-color:#ffffe0}.ticketTag{margin:4px}.totals{padding:0 5px;display:flex;font-size:2em;font-weight:700;margin:5px}.ticketTotalLabel{flex-grow:1}.commands{padding:0}.commandButton{margin:4px}.entityList{display:flex;flex-wrap:wrap;overflow-y:auto;height:100vh}.entitySearchInput{width:calc(100% - 16px);margin:8px;padding:10px;font-size:16px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.quantityPadToggleBar{min-height:42px;border-top:1px solid #e2e2e2;background:#fff}.quantityPadOverlay,.quantityPadToggleBar{display:flex;justify-content:center;align-items:center}.quantityPadOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:9999;padding:12px;box-sizing:border-box}.quantityPadModal{width:100%;max-width:420px;background:#fff;padding:10px;box-sizing:border-box}.quantityPadModalHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quantityPadModalTitle{font-size:1.2em;font-weight:700}.quantityPadDisplay{height:48px;min-height:48px;margin-bottom:6px;padding:0 10px;display:flex;align-items:center;justify-content:flex-end;border:1px solid #d0d0d0;background:#fff;font-size:1.6em;font-weight:700;box-sizing:border-box;overflow:hidden}.quantityPadButtons{display:flex;flex-wrap:wrap}.quantityPadButton{width:calc(33.333% - 6px);margin:3px!important;min-width:unset!important}.quantityPadButton button{height:52px!important;line-height:52px!important;font-size:1.4em!important}.quantityPadActions{margin-top:4px;display:flex}.quantityPadActionButton{flex:1;margin:3px!important}.quantityPadActionButton button{height:42px!important}.busyOverlay{position:fixed;left:0;right:0;top:0;bottom:0;background:hsla(0,0%,100%,.55);z-index:10000;display:flex;align-items:center;justify-content:center}.busyBox{min-width:180px;padding:16px;background:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.25);text-align:center;font-size:14px}.busySpinner{width:28px;height:28px;margin:0 auto 10px;border:3px solid #ddd;border-top:3px solid #2196f3;border-radius:50%;animation:busySpin .8s linear infinite}.busyText{color:#333}@keyframes busySpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:480px){.mainBody{flex-direction:row-reverse}.mainBody.noTicket{flex-direction:column}.mainBody.noTicket .newTicketPanel{flex:0 0 56px;min-height:56px;margin:4px 0 0}.mainBody.noTicket .myTickets{flex:1 1 auto;min-height:0}.menu{width:40%;flex-direction:row}.categories{width:50%;white-space:normal;display:flex;flex-direction:column}}@media (min-width:640px){.menu{width:50%;margin-left:10px}.categories{width:40%}}@media (min-width:800px){.menu{flex:1.3}.categories{width:30%}.buttonContent p{font-size:1.3em;line-height:2.6rem}}@media (max-width:480px){.header,.header>div{min-height:28px!important;height:28px!important}.header h1,.header span{font-size:0!important;line-height:0!important}.header button{margin-top:-6px!important}.mainBody{flex:1;display:flex;flex-direction:column;min-height:0}.menu{flex:2 1 0!important;min-height:0}.menu,.newTicketPanel{margin:2px 0!important}.newTicketPanel{flex:0 0 64px!important;min-height:64px}.myTickets,.orders{flex:1 1 0!important;min-height:0;margin:2px 0!important}.mainBody.noTicket .myTickets{flex:4 1 0!important}.myTickets{font-size:.92em}.myListTicketNumber{margin-right:10px;font-size:.95em}.myListEntity,.myListRemaining{font-size:.95em}.categories,.menuItems{margin:0!important}.categoryButton{margin:3px!important}.menuSearchWrapper{padding:2px 6px 0;gap:4px}.menuSelectedTable{max-width:78px;padding:4px 6px;font-size:12px}.quantityPadToggleBar{min-height:28px}.commands{display:flex;flex-wrap:wrap;padding:0 2px}.commandButton{flex:1 1 20%;margin:2px!important;min-width:68px!important}.commandButton button{height:34px!important;line-height:34px!important;white-space:nowrap!important;font-size:10px!important}.totals{padding:0 6px!important;margin:2px 0 6px!important;align-items:center}.ticketTotalLabel,.totals{font-size:.95em!important}.ticketTotal{font-size:1.3em!important}.quantityPadModal{max-width:none;width:100%}}@media (max-width:600px){.order{align-items:flex-start}.orderQuantity{width:22px!important;font-size:15px!important;font-weight:600!important}.orderDialogName,.orderName{font-size:17px!important;line-height:1.15!important;font-weight:500!important;word-break:break-word}.orderPrice{font-size:16px!important;font-weight:700!important;min-width:64px}.selectedOrderTags{margin-top:2px!important;margin-left:24px!important;gap:3px!important}.selectedOrderTagChip{padding:2px 6px!important;border-radius:10px!important;line-height:1.1!important}.selectedOrderTagChip,.selectedOrderTagPrice,.selectedOrderTagQuantity{font-size:10px!important}.freeTagBox{padding:6px!important;margin-top:4px!important}.freeTagInputs{gap:4px!important}.freeTagInput{font-size:13px!important;padding:0 8px!important}.freeTagPriceInput{width:74px!important;font-size:13px!important;padding:0 6px!important}.freeTagAddButton{min-width:56px;font-size:13px;padding:0 10px!important}}
/*# sourceMappingURL=style.a73239e0d4d0d7761138.css.map*/