:root{--s-vertical-base: 1rem;--s-vertical-sm: .5rem;--s-vertical-xs: .25rem;--s-vertical-xl: 2rem;--s-vertical-3xl: 6rem;--s-horizontal-base: 1rem;--s-horizontal-sm: .5rem;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{display:grid;grid-template-areas:"header header" "main main" "footer footer";grid-template-rows:auto 1fr auto;gap:var(--s-vertical-xl);max-width:1280px;height:100dvh;padding:var(--s-vertical-xl);margin:0 auto}header{display:flex;grid-area:header;gap:var(--s-vertical-base);align-items:center;justify-content:space-between}header img{min-width:3rem}header h1{flex:1;font-weight:700}main{display:grid;grid-area:main;grid-template-areas:"items receipt";grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:var(--s-vertical-3xl)}footer{grid-area:footer;padding:var(--s-vertical-base) 0;color:var(--chakra-colors-fg-muted);border-top:1px solid var(--chakra-colors-border)}#items-section{position:relative;grid-area:items}#receipt-section{grid-area:receipt}h2{padding:var( --s-vertical-sm);margin-bottom:var(--s-vertical-base);font-size:1.5rem;font-weight:600;border-bottom:3px solid var(--chakra-colors-border)}.cart-items{counter-reset:list-counter}.cart-item{position:relative;display:flex;flex-wrap:wrap;row-gap:var( --s-vertical-xs);column-gap:var(--s-vertical-base);align-items:center;justify-content:space-between;padding:var( --s-vertical-sm) var(--s-horizontal-base);counter-increment:list-counter;border-bottom:1px solid #ccc}.cart-item:before{position:absolute;left:-10px;content:counter(list-counter)}.cart-item .cart-item__name{flex-basis:100%}.cart-item .cart-item__id,.cart-item .cart-item__category{font-size:75%}.cart-item .cart-item__price{flex-grow:1;text-align:right}.cart-summary{display:flex;flex-direction:column;padding:var(--s-vertical-base);text-align:right}.cart-summary span{display:inline-block;padding:0 0 var( --s-vertical-sm) var( --s-horizontal-sm)}.cart-total{font-size:1.25rem;font-weight:600}.print-button{width:100%}.chart-container{margin-top:var(--s-vertical-xl)}.search-input-container{margin-bottom:var(--s-vertical-base)}@media (max-width: 768px){main{grid-template-areas:"items items" "receipt receipt"}}@media print{*{color:var(--chakra-colors-black)!important}.no-print{display:none!important}main{grid-template-areas:"receipt receipt"}}
