#pos-sugg .pos-item{cursor:pointer}.pc-add{flex:none;width:34px;height:34px;border-radius:var(--r-pill);border:0;background:var(--tint);color:#fff;font-size:17px;display:grid;place-items:center}.pc-add.in,.pc-add:disabled{background:var(--card-2);color:var(--green)}.pos-scan-ic{cursor:pointer;padding:4px;margin:-4px}#pos-cart .pc-row{flex-wrap:wrap;row-gap:8px}#pos-cart .pc-row .txt{flex:1 1 100%}.pc-ctl{flex:1 1 100%;display:flex;align-items:center;gap:var(--s2)}.pc-ctl>:first-child{margin-right:auto}.pc-ws{border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;padding:5px 12px;border-radius:var(--r-pill)}.pc-ws.on{background:var(--orange);border-color:var(--orange);color:#fff}.pc-price{border:0;background:var(--card-2);color:var(--ink);font:inherit;font-size:17px;font-weight:600;padding:6px 12px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px}.pc-price i{font-size:13px;color:var(--muted)}.pc-rm{flex:none;width:32px;height:32px;border-radius:var(--r-pill);border:0;background:#ff453a24;color:var(--red);font-size:15px;display:grid;place-items:center}.pp-hint{margin-top:8px;color:var(--green)}.pp-hint.bad,.pp-hint:empty{color:var(--red)}.pp-hint:empty{display:none}.pc-msg{color:var(--red);font-size:14px;font-weight:600;margin:8px 2px 0;min-height:0}.pc-msg:empty{display:none}.ps-void .name{text-decoration:line-through;color:var(--muted)}.ps-void .val .sub{text-decoration:line-through}#v-pos .cart-total{position:static}#pos-q{min-width:0}.pq-amt{text-align:center;margin:4px 0 12px}.pq-box{background:#fff;border-radius:var(--r-lg,16px);padding:14px;margin:12px auto 8px;width:min(280px,80vw);aspect-ratio:1;display:grid;place-items:center}.pq-img{width:100%;height:100%;object-fit:contain}.pq-sub{text-align:center}.pos-search{position:relative}#pos-ac{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--card-2);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 32px #00000073;max-height:min(56vh,420px);overflow:auto;padding:4px 0;color:var(--ink)}#pos-ac .pac-row{cursor:pointer;padding:10px 14px;background:transparent}#pos-ac .pac-row .val{font-weight:600}#pos-ac .pac-row .name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.3}#pos-ac .pac-go{width:30px;height:30px;font-size:15px}#pos-ac .pac-more{padding:10px 14px;text-align:center}
