.pickup-queue{margin:0 0 16px;padding:17px 19px;border:1px solid #d7e2ed;border-radius:17px;background:linear-gradient(120deg,#f5f9ff 0%,#fff 53%,#fff4f5 100%);box-shadow:0 10px 28px #2639570b}
.pickup-queue-intro{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}
.pickup-queue-intro>div{display:flex;flex-direction:column;gap:2px}
.pickup-queue-intro small{color:#ba2c43;font-size:10px;font-weight:800;letter-spacing:.09em}
.pickup-queue-intro strong{color:#243953;font-size:16px;line-height:1.25}
.pickup-queue-intro>span{color:#71839a;font-size:11px}
#pickup-queue-form{display:flex;gap:9px}
#pickup-queue-input{box-sizing:border-box;flex:1;min-width:0;min-height:48px;margin:0;padding:10px 15px;border:1px solid #cfdae7;border-radius:10px;background:#fff;font-size:15px}
#pickup-queue-form button{min-width:134px;min-height:48px;border:0;border-radius:10px;background:#243c5b;color:#fff;font-size:13px;font-weight:800}
#pickup-queue-form button:hover{background:#344f75}
#pickup-queue-status{margin:7px 2px 0;color:#617590;font-size:12px;min-height:1em}
#pickup-queue-status:empty{display:none}
#pickup-queue-status.is-error{color:#b42941}
#pickup-queue-results{display:grid;gap:6px;margin-top:8px}
#pickup-queue-results:empty{display:none}
#pickup-queue-results button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:59px;padding:9px 13px;border:1px solid #dae5ef;border-radius:9px;background:#fff;color:#273c56;text-align:left}
#pickup-queue-results button:not(:disabled):hover{border-color:#d34659;background:#fff8f9}
#pickup-queue-results button:disabled{opacity:.63;cursor:not-allowed}
#pickup-queue-results button>span{display:flex;flex-direction:column;gap:3px}
#pickup-queue-results button strong{font-size:13px}
#pickup-queue-results button small{color:#72849c;font-size:11px}
#pickup-queue-results .pickup-queue-row-side{align-items:flex-end;text-align:right}
#pickup-queue-results .pickup-queue-row-side b{color:#2c7951;font-size:11px}
#pickup-queue-results button:disabled .pickup-queue-row-side b{color:#8d6b30}
@media(max-width:600px){.pickup-queue{padding:14px}.pickup-queue-intro{display:block}.pickup-queue-intro>span{display:block;margin-top:5px}#pickup-queue-form button{min-width:92px;padding:8px}#pickup-queue-results button{align-items:flex-start}}
@media(min-width:601px) and (max-width:1500px){.app-shell.compact-shell .staff-order-list .staff-order-card.order-queue-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person price" "item actions";row-gap:7px;min-height:0}.app-shell.compact-shell .staff-order-list .order-queue-item{min-width:0}.app-shell.compact-shell .staff-order-list .order-queue-actions{justify-content:flex-end}}
