/* Refine the existing restaurant/cafe identity without replacing its palette. */
@media screen{
html body #cashierPage.restaurant-pos .restaurant-menu-header{border:1px solid #344c69!important;border-radius:11px!important;padding-block:8px!important;min-height:62px!important;margin-bottom:2px!important}
html body #cashierPage.restaurant-pos .restaurant-menu-count{inset-inline-end:10px!important;border-radius:8px!important}
html body #cashierPage.restaurant-pos .restaurant-categories button{border-width:1px!important;border-radius:9px!important;min-height:38px!important}
html body #cashierPage.restaurant-pos .restaurant-product{border-width:1px!important;border-radius:12px!important}
html body #cashierPage.restaurant-pos .restaurant-product-info{border-top:1px solid #38506a!important}
html body #cashierPage.restaurant-pos .restaurant-product-info>strong{font-size:12px!important;line-height:1.45!important}
html body #cashierPage.restaurant-pos .restaurant-product-info>small{font-size:10px!important;line-height:1.3!important}
html body #cashierPage.restaurant-pos .restaurant-product-price{border:1px solid #91a7bd!important;min-width:48px!important;text-align:center!important;top:12px!important;padding:5px 8px!important;border-radius:9px!important}
html body #cashierPage.restaurant-pos .restaurant-favorite{width:38px!important;height:38px!important;font-size:23px!important;border:1px solid #486079!important;border-radius:10px!important;top:5px!important}
html body #cashierPage.restaurant-pos .cart-panel .section-title-row{padding-bottom:12px!important;border-bottom:1px solid #3a4f68!important;gap:12px!important}
html body #cashierPage.restaurant-pos .cart-panel .section-title-row button{min-height:36px!important;min-width:66px!important;border-radius:9px!important}
html body #cashierPage.restaurant-pos .cart-panel .cart-lines{border-radius:12px!important;padding:5px!important}
html body #cashierPage.restaurant-pos .cart-panel .sale-sheet-row:not(.sale-sheet-head){border-radius:10px!important;margin-bottom:5px!important}
html body #cashierPage.restaurant-pos .cart-panel .cart-total{border:1px solid #445870!important;border-radius:12px!important;padding:13px 14px!important}
html body #cashierPage.restaurant-pos .cart-panel .pos-tax-breakdown>div{padding-inline:8px!important}
html body #cashierPage.restaurant-pos #completeSaleButton{border-radius:11px!important;min-height:52px!important;font-size:17px!important}
html body #cashierPage.restaurant-pos :is(button,input):focus-visible{outline:3px solid #75b6ff!important;outline-offset:2px!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-menu-header{background:#edf3fc!important;border-color:#c2d3e9!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-menu-header h2{color:#203a5d!important;text-shadow:none!important;font-size:19px!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-menu-eyebrow{color:#586e8a!important;opacity:1!important;font-size:11px!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-menu-count{background:#fff!important;border:1px solid #bdcee5!important;color:#334e72!important;box-shadow:none!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-categories{border-bottom-color:#cbd8e9!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-categories button{color:#eaf2ff!important;border-color:#3a5474!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-categories button small{color:#c8d8eb!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-categories button[aria-pressed="true"]{color:#fff!important;border-color:#1264d9!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-product-info>strong{color:#f5f8ff!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-product-info>small{color:#c6d5e8!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-product-price{background:#172c43!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-favorite{color:#e2edfc!important;background:#20354d!important;border-color:#647b95!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .restaurant-favorite[aria-pressed="true"]{color:#ffe195!important;border-color:#d5b86c!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel{border-color:#ccd8e8!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel .section-title-row{border-color:#dce5f0!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel .cart-lines{border:1px solid #d2dfee!important;background:#f7f9fd!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .sale-sheet-empty{color:#4d6380!important;border:1px dashed #becde1!important;border-radius:9px!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel .cart-total{border-color:#51667e!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel .cart-total>span{color:#edf3fc!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel .pos-tax-breakdown :is(small,span){color:#d7e2f0!important;opacity:1!important}
html:not([data-pos-theme="dark"]) body #cashierPage.restaurant-pos .cart-panel .pos-tax-breakdown :is(b,strong){color:#fff!important;opacity:1!important}
@media(max-width:480px){html body #cashierPage.restaurant-pos .restaurant-menu-header{padding-inline:70px!important}html body #cashierPage.restaurant-pos .restaurant-menu-header h2{font-size:16px!important}}
}
