.pos-cart>.sale-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border-bottom:1px solid #dfe6e2;background:#f7faf8;position:sticky;top:0;z-index:8}
.pos-cart>.sale-mode .mode{min-width:0;padding:10px 6px;font-size:12px;line-height:1.15}
.pos-cart-customer-button{width:42px!important;height:38px!important;min-width:42px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:18px!important}.pos-cart-customer-button #customerButtonText{display:none!important}
.pos-nav-action{position:static!important;margin:0!important;display:flex!important;align-items:center;justify-content:flex-start;min-height:42px;padding:9px 12px!important;border:1px solid #dce7e2!important;border-radius:8px!important;background:#fff!important;color:#173f30!important;text-decoration:none!important;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #173f3012}.pos-nav-action:hover{background:#edf5f1!important;border-color:#9bbcaf!important}.pos-nav-customer-display{inset:auto!important;box-shadow:0 2px 6px #173f3012!important}
@media(min-width:851px){body.pos-body{height:100vh;overflow:hidden}.pos-shell{height:calc(100vh - 66px);min-height:0;overflow:hidden}body:not(.header-hidden) #posHeader{position:fixed!important;inset:0 0 auto 0!important;height:min(50vh,400px)!important;z-index:75!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:54px minmax(0,1fr);align-items:center!important;gap:0 16px;padding:12px 18px 18px!important;box-sizing:border-box;background:#f7faf8!important;color:#173f30!important;border-bottom:1px solid #dce7e2;box-shadow:0 18px 45px #0004;overflow:hidden}body:not(.header-hidden) #posHeader>.logo{color:#173f30!important;align-self:center}body:not(.header-hidden) #posHeader>strong{justify-self:end;color:#52645c!important}body:not(.header-hidden) #posHeader>nav{grid-column:1/-1;width:100%;height:100%;display:flex!important;flex-flow:column wrap;align-content:flex-start;justify-content:flex-start;gap:7px 10px;margin:8px 0 0;padding:12px 0 0;border-top:1px solid #dce7e2;overflow-x:auto;overflow-y:hidden}body:not(.header-hidden) #posHeader>nav>a,body:not(.header-hidden) #posHeader>nav>button{flex:0 0 42px;width:190px;max-width:190px;box-sizing:border-box;display:flex!important;align-items:center;justify-content:flex-start;margin:0!important;padding:9px 12px!important;border:1px solid transparent;border-radius:8px;background:transparent;color:#26372f;text-decoration:none;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:not(.header-hidden) #posHeader>nav>a:hover,body:not(.header-hidden) #posHeader>nav>button:hover,body:not(.header-hidden) #posHeader>nav>a.active{background:#e8f2ed!important;border-color:#c9ded4!important;color:#173f30!important}body:not(.header-hidden) #posHeader>nav>.pos-nav-action{background:#fff!important;border-color:#dce7e2!important}body:not(.header-hidden) #posHeader>#toggleHeader{position:static!important;grid-column:1;grid-row:1;justify-self:start;margin-right:8px}.header-hidden #posHeader{display:none!important}.header-hidden #showHeader{display:block!important;top:8px;left:8px;right:auto;bottom:auto;z-index:80}.header-hidden .pos-shell{height:100vh}.pos-products{min-height:0;display:flex;flex-direction:column;overflow:hidden}.pos-toolbar,.scale-toolbar{flex:0 0 auto}.pos-catalog-layout{flex:1;min-height:0;overflow:hidden}.category-sidebar{height:100%;max-height:none;position:static}.catalog-content{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.catalog-title{flex:0 0 auto}.product-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.pos-cart{min-height:0;overflow:auto}}
.table-workspace>header,.table-workspace>.table-live-tools,.table-workspace>.section-tabs{position:sticky;z-index:7;background:#fff}.table-workspace>header{top:0}.table-workspace>.table-live-tools{top:72px}.table-workspace>.section-tabs{top:145px}
.table-move-top{white-space:nowrap}.table-move-top.active{background:#a33b24;color:#fff}
@media(max-width:900px){body:not(.header-hidden) #posHeader{position:fixed!important;inset:0!important;z-index:75!important;max-height:50vh;overflow:auto!important}body:not(.header-hidden) #posHeader>nav{display:flex!important;flex-wrap:wrap;gap:7px}body:not(.header-hidden) #posHeader>nav>a,body:not(.header-hidden) #posHeader>nav>button{flex:1 1 140px}.pos-cart>.sale-mode{position:static}.table-workspace>.table-live-tools,.table-workspace>.section-tabs{position:static}}
