.counter-nav-group{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.counter-nav-group summary{padding:12px;color:var(--muted);font-size:13px;font-weight:650;cursor:pointer;display:flex;align-items:center;gap:8px;list-style:none}.counter-nav-group summary::after{content:'⌄';margin-left:auto}.counter-nav-group[open] summary::after{transform:rotate(180deg)}.counter-nav-group>div{padding-left:9px}.counter-count{display:inline-flex!important;align-items:center;justify-content:center;background:var(--danger)!important;color:#fff!important;border-radius:99px;min-width:22px;width:auto!important;height:22px;font-size:11px!important;padding:0 5px;margin-left:auto}.counter-till-bar{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 18px;margin-bottom:14px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.counter-till-bar .retail-action-row{margin:0}.counter-categories{display:flex;overflow-x:auto;gap:8px;padding:12px 0;max-width:100%}.counter-categories button{flex-shrink:0;white-space:nowrap}.counter-categories button[aria-pressed=true],.counter-appearance button[aria-pressed=true]{background:var(--accent)!important;color:var(--accent-contrast,#080909)!important}.counter-return-lines{display:grid;gap:12px}.counter-return-line{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px}.counter-return-line>.retail-check-label{grid-column:1/-1}.counter-appearance{display:flex;gap:10px;align-items:center;margin:0 0 20px;flex-wrap:wrap}.counter-label-list{max-height:400px;overflow:auto;display:grid;gap:10px}.counter-hint{font-size:12px;color:var(--muted);line-height:1.5}.retail-sidebar .retail-brand{flex-shrink:0}.retail-sidebar #retailNav{padding-bottom:12px}.retail-sidebar-bottom{flex-shrink:0}.retail-body .retail-sidebar{background:var(--panel);color:var(--text)}.retail-brand,.retail-nav-button{color:var(--text)}
@media(max-width:760px){.counter-till-bar{padding:12px}.counter-till-bar .retail-action-row{width:100%}.counter-till-bar button{font-size:12px}.counter-return-line{grid-template-columns:minmax(0,1fr) 100px}}
@media(max-width:760px){.counter-till-bar .retail-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.counter-till-bar .retail-action-row button{font-size:13px;min-width:0}.counter-till-bar .retail-pill{grid-column:1/-1}}
