.customer-results{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto;margin-top:8px}
.customer-results[hidden]{display:none}
.customer-results button{text-align:start}
.my-stores{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:6px}
.my-stores>*{flex-shrink:0}.my-stores button{max-width:240px;white-space:normal}
.shortcut-options{max-height:280px;overflow:auto;margin-top:10px}
.shortcut-option{display:flex;align-items:center;gap:10px;padding:9px 0}
.shortcut-option input{width:20px;height:20px;flex-shrink:0}

.customer-toggle{flex:0 0 32px;padding-inline:6px;font-size:20px}#customer-search[readonly]{cursor:pointer}.manage-stack{display:block}

.admin-accordion{margin:0 0 12px;border-radius:14px;overflow:hidden}
.admin-accordion>summary{display:flex;align-items:center;gap:10px;background:#087f5b;color:#fff;border-radius:14px;padding:16px;font-weight:700;cursor:pointer;list-style:none}
.admin-accordion>summary::-webkit-details-marker{display:none}.accordion-chevron{margin-inline-start:auto}.admin-accordion[open] .accordion-chevron{transform:rotate(180deg)}
.admin-accordion>.card{margin:0;border-top:0}.admin-accordion:not([open])>.card{display:none}
#results{max-height:280px;max-height:min(280px,38dvh);overflow-y:auto;overscroll-behavior:auto}#results[hidden]{display:none}
#quantity-workspace{scroll-margin-block:12px}#quantity-workspace #selected-label{font-weight:600;margin-block:12px;overflow-wrap:anywhere}
.quantity-editing nav{display:none}.quantity-editing #app{padding-bottom:var(--quantity-visible-height,50vh)}
@media(max-width:600px){#quantity-workspace .quantity-row{display:flex!important;flex-wrap:wrap;align-items:end!important;gap:12px!important}#quantity-workspace .quantity-row>div{flex:1;min-width:190px!important}#quantity-workspace #add{flex:1;min-width:130px!important}}
