@charset "UTF-8";span.menu-summary{display:inline-flex;align-items:center;gap:.5rem;padding:4px 12px;border-radius:999px;background-color:#f7f8fa;font-size:.85rem;font-weight:600;white-space:nowrap}div.menu-name-column{display:flex;flex-direction:column;gap:.3rem}div.menu-name-column span.menu-name-column__name{font-weight:600}div.menu-name-column span.menu-name-column__hierarchy{font-size:.8rem;color:#aaaebb}div.menu-row-expansion{display:flex;width:0;min-width:100%;margin:.5rem 0;overflow-x:auto;border-radius:8px;background-color:#f8f9fb}div.menu-row-expansion span.menu-row-expansion__empty{padding:1rem;color:#aaaebb}div.menu-row-expansion div.menu-row-expansion__rank{display:flex;flex:0 0 20%;flex-direction:column;gap:.75rem;min-width:0;padding:1rem}div.menu-row-expansion div.menu-row-expansion__rank+div.menu-row-expansion__rank{border-left:1px solid #f3f4f7}div.menu-row-expansion div.menu-row-expansion__rank-header{display:flex;align-items:center;gap:.5rem}div.menu-row-expansion div.menu-row-expansion__rank-header span.menu-row-expansion__rank-name{font-weight:700}div.menu-row-expansion div.menu-row-expansion__rank-header span.menu-row-expansion__count{padding:2px 8px;border-radius:999px;background-color:#f3f4f7;font-size:.8rem;font-weight:600}div.menu-row-expansion div.menu-row-expansion__rank-header span.menu-row-expansion__main{padding:2px 8px;font-size:.8rem}div.menu-row-expansion ul.menu-row-expansion__choices{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-left:0}div.menu-row-expansion ul.menu-row-expansion__choices li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.menu-row-expansion ul.menu-row-expansion__choices li:before{content:"•";margin-right:.4rem}div.menu-row-expansion ul.menu-row-expansion__choices i.menu-row-expansion__proposition{margin-left:.3rem;font-size:.75rem;color:#f30050}div.menu-row-expansion ul.menu-row-expansion__choices span.menu-row-expansion__supplement{float:right;margin-left:.5rem;font-weight:700;color:#f30050}div.menu-row-expansion span.menu-row-expansion__more{font-weight:600;color:#05abaf}div.menu-row-expansion span.menu-row-expansion__inactive{text-decoration:line-through;color:#aaaebb}div.bo-message{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:8px;font-weight:600}div.bo-message i.bo-message__icon{flex-shrink:0;font-size:1.1rem}div.bo-message span.bo-message__text{min-width:0}div.bo-message--info{background-color:#daf2f3;color:#05abaf}div.bo-message--warning{background-color:#fff2d9;color:#a36b00}div.bo-message--error{background-color:#ffe2e0;color:#d50b00}div.bo-message--success{background-color:#def6e7;color:#147739}span.menu-tag{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:6px;background-color:#464a53;color:#fff;font-size:.85rem;font-weight:600;white-space:nowrap}div.menu-item-card{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px #00000014;cursor:pointer}div.menu-item-card.menu-item-card--selected{border-color:#05abaf}div.menu-item-card.menu-item-card--disabled{cursor:default;opacity:.6}div.menu-item-card div.menu-item-card__label{display:flex;flex-direction:column;flex:1;gap:.25rem;min-width:0}div.menu-item-card div.menu-item-card__label span.menu-item-card__name{font-weight:700}div.menu-item-card div.menu-item-card__label small.menu-item-card__details{font-size:.75rem;color:#aaaebb}div.menu-item-card small.menu-item-card__note{color:#aaaebb}div.menu-item-card span.menu-item-card__price{font-weight:700;white-space:nowrap}.background-gradient-sunrise{border-color:#ee7525;background:#ee7525 linear-gradient(135deg,#ee7525,#ee7525)}.background-gradient-sunrise:is(button):hover{border-color:#f4a26c;background:#f4a26c linear-gradient(135deg,#f4a26c,#f4a26c)}.background-gradient-gold{border-color:#ffa600;background:#ffa600 linear-gradient(135deg,#ffa600,#ffa600)}.background-gradient-gold:is(button):hover{border-color:#ffc14d;background:#ffc14d linear-gradient(135deg,#ffc14d,#ffc14d)}.background-gradient-pumpkin{border-color:#ee7525;background:#ee7525 linear-gradient(135deg,#ee7525,#ee7525)}.background-gradient-pumpkin:is(button):hover{border-color:#f4a26c;background:#f4a26c linear-gradient(135deg,#f4a26c,#f4a26c)}.background-gradient-green{border-color:#97ce65;background:#97ce65 linear-gradient(135deg,#97ce65,#97ce65)}.background-gradient-green:is(button):hover{border-color:#bee09f;background:#bee09f linear-gradient(135deg,#bee09f,#bee09f)}.background-gradient-blue{border-color:#05abaf;background:#05abaf linear-gradient(135deg,#05abaf,#05abaf)}.background-gradient-blue:is(button):hover{border-color:#09f2f8;background:#09f2f8 linear-gradient(135deg,#09f2f8,#09f2f8)}.background-gradient-purple{border-color:#c175d4;background:#c175d4 linear-gradient(135deg,#c175d4,#c175d4)}.background-gradient-purple:is(button):hover{border-color:#dbafe6;background:#dbafe6 linear-gradient(135deg,#dbafe6,#dbafe6)}.background-gradient-violet{border-color:#9652a0;background:#9652a0 linear-gradient(135deg,#9652a0,#9652a0)}.background-gradient-violet:is(button):hover{border-color:#b680be;background:#b680be linear-gradient(135deg,#b680be,#b680be)}.background-gradient-silver{border-color:#e7e9ef;background:#e7e9ef linear-gradient(135deg,#e7e9ef,#e7e9ef)}.background-gradient-silver:is(button):hover{border-color:#fff;background:#fff linear-gradient(135deg,#fff,#fff)}.background-gradient-nickel{border-color:#aaaebb;background:#aaaebb linear-gradient(135deg,#aaaebb,#aaaebb)}.background-gradient-nickel:is(button):hover{border-color:#d5d7dd;background:#d5d7dd linear-gradient(135deg,#d5d7dd,#d5d7dd)}.background-gradient-coal{border-color:#464a53;background:#464a53 linear-gradient(135deg,#464a53,#464a53)}.background-gradient-coal:is(button):hover{border-color:#696f7d;background:#696f7d linear-gradient(135deg,#696f7d,#696f7d)}.background-gradient-steel{border-color:#7b7c80;background:#7b7c80 linear-gradient(135deg,#7b7c80,#7b7c80)}.background-gradient-steel:is(button):hover{border-color:#a2a3a6;background:#a2a3a6 linear-gradient(135deg,#a2a3a6,#a2a3a6)}.background-gradient-halftonesteel{border-color:#9699a0;background:#9699a0 linear-gradient(135deg,#9699a0,#9699a0)}.background-gradient-halftonesteel:is(button):hover{border-color:#bec0c4;background:#bec0c4 linear-gradient(135deg,#bec0c4,#bec0c4)}.background-gradient-halftonesilver{border-color:#f3f4f7;background:#f3f4f7 linear-gradient(135deg,#f3f4f7,#f3f4f7)}.background-gradient-halftonesilver:is(button):hover{border-color:#fff;background:#fff linear-gradient(135deg,#fff,#fff)}.background-gradient-lightgreen{border-color:#e5f3d9;background:#e5f3d9 linear-gradient(135deg,#e5f3d9,#f2f9ec)}.background-gradient-lightgreen:is(button):hover{border-color:#fff;background:#fff linear-gradient(135deg,#fff,#fff)}.restomax-background-gradient-primary-50{color:#fff;border-color:#76d1d3;background:#76d1d3 linear-gradient(135deg,#76d1d3 0% 100%)}.restomax-background-gradient-primary-100{color:#fff;border-color:#69cdcf;background:#69cdcf linear-gradient(135deg,#69cdcf 0% 100%)}.restomax-background-gradient-primary-200{color:#fff;border-color:#50c4c7;background:#50c4c7 linear-gradient(135deg,#50c4c7 0% 100%)}.restomax-background-gradient-primary-300{color:#fff;border-color:#37bcbf;background:#37bcbf linear-gradient(135deg,#37bcbf 0% 100%)}.restomax-background-gradient-primary-400{color:#fff;border-color:#1eb3b7;background:#1eb3b7 linear-gradient(135deg,#1eb3b7 0% 100%)}.restomax-background-gradient-primary{color:#fff;border-color:#05abaf;background:#05abaf linear-gradient(135deg,#05abaf 0% 100%)}.restomax-background-gradient-primary-600{color:#fff;border-color:#059a9e;background:#059a9e linear-gradient(135deg,#059a9e 0% 100%)}.restomax-background-gradient-primary-700{color:#fff;border-color:#04898c;background:#04898c linear-gradient(135deg,#04898c 0% 100%)}.restomax-background-gradient-primary-800{color:#fff;border-color:#04787b;background:#04787b linear-gradient(135deg,#04787b 0% 100%)}.restomax-background-gradient-primary-900{color:#fff;border-color:#036769;background:#036769 linear-gradient(135deg,#036769 0% 100%)}.restomax-background-gradient-secondary-50{color:#fff;border-color:#f6b387;background:#f6b387 linear-gradient(135deg,#f6b387 0% 100%)}.restomax-background-gradient-secondary-100{color:#fff;border-color:#f5ac7c;background:#f5ac7c linear-gradient(135deg,#f5ac7c 0% 100%)}.restomax-background-gradient-secondary-200{color:#fff;border-color:#f39e66;background:#f39e66 linear-gradient(135deg,#f39e66 0% 100%)}.restomax-background-gradient-secondary-300{color:#fff;border-color:#f19151;background:#f19151 linear-gradient(135deg,#f19151 0% 100%)}.restomax-background-gradient-secondary-400{color:#fff;border-color:#f0833b;background:#f0833b linear-gradient(135deg,#f0833b 0% 100%)}.restomax-background-gradient-secondary{color:#fff;border-color:#ee7525;background:#ee7525 linear-gradient(135deg,#ee7525 0% 100%)}.restomax-background-gradient-secondary-600{color:#fff;border-color:#d66921;background:#d66921 linear-gradient(135deg,#d66921 0% 100%)}.restomax-background-gradient-secondary-700{color:#fff;border-color:#be5e1e;background:#be5e1e linear-gradient(135deg,#be5e1e 0% 100%)}.restomax-background-gradient-secondary-800{color:#fff;border-color:#a7521a;background:#a7521a linear-gradient(135deg,#a7521a 0% 100%)}.restomax-background-gradient-secondary-900{color:#fff;border-color:#8f4616;background:#8f4616 linear-gradient(135deg,#8f4616 0% 100%)}.restomax-background-gradient-tertiary-50{color:#181b21;border-color:#fddda2;background:#fddda2 linear-gradient(135deg,#fddda2 0% 100%)}.restomax-background-gradient-tertiary-100{color:#181b21;border-color:#fdda9a;background:#fdda9a linear-gradient(135deg,#fdda9a 0% 100%)}.restomax-background-gradient-tertiary-200{color:#181b21;border-color:#fdd489;background:#fdd489 linear-gradient(135deg,#fdd489 0% 100%)}.restomax-background-gradient-tertiary-300{color:#181b21;border-color:#fdcd78;background:#fdcd78 linear-gradient(135deg,#fdcd78 0% 100%)}.restomax-background-gradient-tertiary-400{color:#181b21;border-color:#fcc767;background:#fcc767 linear-gradient(135deg,#fcc767 0% 100%)}.restomax-background-gradient-tertiary{color:#181b21;border-color:#fcc156;background:#fcc156 linear-gradient(135deg,#fcc156 0% 100%)}.restomax-background-gradient-tertiary-600{color:#181b21;border-color:#e3ae4d;background:#e3ae4d linear-gradient(135deg,#e3ae4d 0% 100%)}.restomax-background-gradient-tertiary-700{color:#181b21;border-color:#ca9a45;background:#ca9a45 linear-gradient(135deg,#ca9a45 0% 100%)}.restomax-background-gradient-tertiary-800{color:#181b21;border-color:#b0873c;background:#b0873c linear-gradient(135deg,#b0873c 0% 100%)}.restomax-background-gradient-tertiary-900{color:#181b21;border-color:#977434;background:#977434 linear-gradient(135deg,#977434 0% 100%)}.bo-breakpoint-debug:before{content:"bo-breakpoint-debug"}@media(max-width:576px){.bo-breakpoint-debug:before{content:"xs-only"}}@media(min-width:576px){.bo-breakpoint-debug:before{content:"sm-up"}}@media(min-width:768px){.bo-breakpoint-debug:before{content:"md-up"}}@media(min-width:992px){.bo-breakpoint-debug:before{content:"lg-up"}}@media(min-width:1200px){.bo-breakpoint-debug:before{content:"xl-up"}}.bo-breakpoint-debug-down:before{content:"bo-breakpoint-debug"}@media(max-width:1199px){.bo-breakpoint-debug-down:before{content:"xl-down"}}@media(max-width:991px){.bo-breakpoint-debug-down:before{content:"lg-down"}}@media(max-width:767px){.bo-breakpoint-debug-down:before{content:"md-down"}}@media(max-width:575px){.bo-breakpoint-debug-down:before{content:"sm-down"}}div.add-menu__dialog div.p-dialog-content{padding-top:1.5rem}div.add-menu__dialog div.bo-input-search input{line-height:2.25rem}div.add-menu__dialog div.p-listbox div.p-listbox-list-wrapper{max-height:15rem}div.add-menu__dialog div.menu-ranks__cards{gap:.5rem}div.add-menu__dialog div.add-menu__columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;min-height:50vh}div.add-menu__dialog div.add-menu__columns section.add-menu__column{display:flex;flex-direction:column;gap:.75rem;min-width:0}div.add-menu__dialog div.add-menu__columns section.add-menu__column+section.add-menu__column{padding-left:2rem;border-left:1px solid #f3f4f7}div.add-menu__dialog div.add-menu__columns h3.add-menu__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;color:#05abaf}div.add-menu__dialog div.add-menu__columns div.add-menu__results{display:flex;flex-direction:column;gap:.5rem;max-height:45vh;overflow-y:auto;padding:2px}
