.tea-concept .tea-paid-badge{display:inline-flex;align-items:center;justify-content:center;gap:.55cqw;flex:none;min-width:0;max-width:100%;height:9cqw;position:relative;color:#875020;line-height:1}
.tea-concept .tea-paid-badge img{display:block;object-fit:contain;flex:none;max-width:none}
.tea-concept .tea-source-symbol{display:flex;align-items:center;justify-content:center;width:6cqw;height:6cqw;flex:none;font-size:5cqw}
.tea-concept .tea-source-gift{width:6cqw;height:6cqw}
.tea-concept .tea-source-drink{width:6.6cqw;height:9cqw}
.tea-concept .tea-source-arrow{font:400 3.5cqw/1 sans-serif;color:#b58a55}
.tea-concept .tea-source-comment{width:5.2cqw;height:5.2cqw;border-radius:1.2cqw;background:#d96179;color:#fff;font:700 4cqw/1 sans-serif;box-sizing:border-box}
.tea-concept .tea-source-count{position:absolute;right:0;bottom:0;border-radius:.8cqw;padding:.2cqw .5cqw;background:#fff1cf;font:600 2.2cqw/1 sans-serif;max-width:8cqw;overflow:hidden}
.tea-concept .serve-card[data-source-icons=true] .serve-recipe-row>.serve-drink-art{display:none}
.tea-concept .serve-card[data-source-icons=true] .order-info{min-height:0;grid-template-rows:auto auto;gap:1.1cqw}
.tea-concept .serve-card[data-source-icons=true] .serve-recipe-row{min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card[data-source-icons=true]{height:10.4%}
.tea-concept .serve-card[data-source-icons=true] .serve-recipe-copy p{overflow:hidden;text-overflow:ellipsis}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .queue-mini:has(.tea-paid-badge){max-height:20%}
.tea-concept .serve-card[data-paid=true]{border-color:#d89b45;box-shadow:0 0 6px #ffc66060}
.tea-concept .queue-customer[data-paid=true]{background:#fff0c9;border:1px solid #d89b45;border-radius:5px;padding:2px;box-sizing:border-box}
.tea-concept .queue-customer>.tea-paid-badge{height:4.6cqw;gap:.3cqw;margin-left:auto}
.tea-concept .queue-customer .tea-source-symbol,.tea-concept .queue-customer .tea-source-gift{width:3.4cqw;height:3.4cqw;font-size:3cqw}
.tea-concept .queue-customer .tea-source-drink{width:3.4cqw;height:4.6cqw}
.tea-concept .queue-customer .tea-source-comment{width:3cqw;height:3cqw;font-size:2.4cqw;border-radius:.6cqw}
.tea-concept .queue-customer .tea-source-arrow{font-size:2.4cqw}
.tea-concept .queue-customer .tea-source-count{font-size:1.9cqw;bottom:-.3cqw}

.tea-concept .queue-heading #queue-serving-avatar{display:inline-flex;flex:none;align-items:center}
.tea-concept .queue-heading #queue-serving-avatar[hidden]{display:none}
.tea-concept .queue-heading .tea-identity-portrait{width:4.6cqw;height:4.6cqw;border-color:#fff4de;box-shadow:0 0 0 .18cqw #b58e68}
.tea-concept .queue-heading .tea-identity-portrait+.tea-identity-portrait{margin-left:-1.1cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] #queue-names{display:flex;flex-direction:column;gap:.5cqw;max-height:23.9cqw;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ba9568 #f8e8ca;touch-action:pan-y;scroll-behavior:auto}
.tea-concept #queue-names .queue-customer{flex:none;min-height:5.6cqw;box-sizing:border-box}
.tea-concept #queue-names[data-empty=true]{max-height:none}
.tea-concept #queue-names:focus-visible{outline:1px solid #a67d4d;outline-offset:1px;border-radius:1cqw}
.tea-concept #queue-names .queue-customer[data-wait-level]:not([data-wait-level='0']){flex-wrap:wrap;row-gap:.2cqw;border-left:.35cqw solid #b79148;padding-left:.5cqw}
.tea-concept #queue-names .queue-wait-label{flex:0 0 100%;padding-left:6.5cqw;box-sizing:border-box;font-size:2.05cqw;line-height:1.15;color:#78613c;white-space:normal}
.tea-concept #queue-names .queue-customer[data-wait-level='3']{border-left-color:#a45e3b}
.tea-concept #queue-names .queue-customer[data-wait-level='3'] .queue-wait-label{color:#8b4d32}

/* Opaque tea-paper surfaces preserve dark type through LIVE encoding. */
.tea-concept{--tea-card-bg:#f4ebd9;--tea-card-paid:#edddbd;--tea-card-border:#967453;--tea-card-ink:#34271e}
.tea-concept[data-card-palette='tea']{--tea-card-bg:#fae6c2;--tea-card-paid:#ecd5ae;--tea-card-border:#8d6b48}
.tea-concept[data-card-palette='original-soft']{--tea-card-bg:#f4ebd9;--tea-card-paid:#edddbd;--tea-card-border:#967453}
.tea-concept[data-card-palette='sage']{--tea-card-bg:#c1cdb6;--tea-card-paid:#d2bf8d;--tea-card-border:#637960}
.tea-concept[data-card-palette='clay']{--tea-card-bg:#d7b8a0;--tea-card-paid:#cda87d;--tea-card-border:#946b53}
.tea-concept.tea-concept[data-ui-version='live-v1'][data-scene] :is(.serve-card,.queue-mini,.tea-feedback.tea-dialogue,.customer-order-bubble,.menu-card){background:var(--tea-card-bg);color:var(--tea-card-ink);border-color:var(--tea-card-border);box-shadow:0 1px 2px #39261930;backdrop-filter:none;-webkit-backdrop-filter:none;text-shadow:none;filter:none;opacity:1}
.tea-concept.tea-concept[data-ui-version='live-v1'][data-scene] .serve-card[data-paid='true'],.tea-concept.tea-concept .queue-customer[data-paid='true']{background:var(--tea-card-paid);border-color:#a5783b;box-shadow:none}
.tea-concept.tea-concept[data-ui-version='live-v1'] .tea-dialogue::after{background:var(--tea-card-bg);border-color:var(--tea-card-border)}
.tea-concept.tea-concept[data-ui-version='live-v1'][data-scene] .screen-top>div{background:var(--tea-card-bg);box-shadow:none}
.tea-concept.tea-concept[data-ui-version='live-v1']:not([data-scene='mixing']) .screen-top{background:var(--tea-card-bg);box-shadow:0 1px 1px #39261940}
.tea-concept.tea-concept[data-ui-version='live-v1'][data-courtyard]:not([data-scene='mixing']) :is(.shop-stats,.tea-footer){background:var(--tea-card-bg);border-color:var(--tea-card-border);color:var(--tea-card-ink);box-shadow:none}
.tea-concept.tea-concept #queue-names{scrollbar-color:#95734d var(--tea-card-bg)}

/* Native bounded effects: no video, blur, filters or full-frame light flashes. */
.tea-concept .tea-gift-effects,.tea-gift-effect{position:absolute;inset:0;pointer-events:none}
.tea-concept .tea-gift-effects{z-index:12;contain:layout style;font:400 3cqw/1.12 'Tra May Hand',sans-serif}
.tea-gift-effect>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tea-gift-effect path{fill:none;stroke:var(--tea-gift-accent,#c18b1c);stroke-width:.4;stroke-linecap:round;opacity:0}
.tea-gift-effect[data-style='petals'] path{stroke:var(--tea-gift-accent,#c85f8b);stroke-width:.25}
.tea-gift-effect[data-style='ticket'] path{stroke:var(--tea-gift-accent,#258f80);stroke-dasharray:1.1 1.2;stroke-width:.35}
.tea-concept .tea-gift-arrival{position:absolute;left:12%;top:34%;width:40%;box-sizing:border-box;padding:1cqw 1.5cqw;border:.35cqw solid #a5783b;border-radius:2.5cqw;background:var(--tea-card-paid,#d9be8c);color:#34271e;box-shadow:0 .5cqw 1cqw #33241c30;display:grid;grid-template-columns:1fr;gap:.65cqw;animation:tea-gift-open 180ms ease-out;transform-origin:50% 100%}
.tea-concept .tea-gift-effect[data-ack-scene='mixing'] .tea-gift-arrival{left:62%;top:38.3%;width:35%;max-height:9.6%;overflow:hidden}
.tea-gift-heading{display:flex;align-items:center;gap:.9cqw;min-width:0}
.tea-gift-heading strong{font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tea-gift-arrival small{font-size:2.5cqw;color:#315247;white-space:nowrap}
.tea-concept .tea-gift-arrival .tea-paid-badge{height:7cqw;justify-content:center;gap:1.5cqw}
.tea-concept .tea-gift-arrival .tea-source-gift{width:5.8cqw;height:6cqw}
.tea-concept .tea-gift-arrival .tea-source-drink{width:5cqw;height:7cqw}
.tea-gift-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:4.5cqw;height:4.5cqw;border-radius:50%;overflow:hidden;background:#b9ccc0;color:#304c40;border:.2cqw solid #8a795e;font:400 3cqw/1 sans-serif}
.tea-gift-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tea-gift-token{position:absolute;display:flex;align-items:center;gap:.6cqw;padding:.6cqw .9cqw;background:var(--tea-card-paid,#d9be8c);border:.3cqw solid #a5783b;border-radius:2cqw;opacity:0;will-change:transform;box-shadow:0 .4cqw .9cqw #39261930}
.tea-concept .tea-gift-token .tea-paid-badge{height:8cqw;gap:.7cqw}
.tea-concept .tea-gift-token .tea-source-symbol,.tea-concept .tea-gift-token .tea-source-gift{width:5cqw;height:5cqw}
.tea-concept .tea-gift-token .tea-source-drink{width:4.5cqw;height:7cqw}
.tea-gift-token .tea-source-count{display:none}
.tea-gift-effect[data-style='ticket'] .tea-gift-arrival{border-radius:.7cqw;border-style:dashed;border-color:#436f60;animation:tea-gift-ticket 220ms ease-out}
.tea-gift-effect[data-style='petals'] .tea-gift-arrival{border-color:#a36d62}
.tea-gift-particle{position:absolute;opacity:0;color:#ba8a30;font-style:normal;font-size:3.2cqw;line-height:1}
.tea-gift-effect[data-style='petals'] .tea-gift-particle{width:1.7cqw;height:2.8cqw;border-radius:75% 15% 70% 20%;background:#ba7d79;border:.15cqw solid #8c5956}
.tea-gift-effect[data-style='ticket'] .tea-gift-particle{color:var(--tea-gift-accent,#258f80);font-size:2.5cqw}
.tea-concept .tea-gift-dock{position:absolute;left:19%;top:77%;width:62%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:1cqw;padding:.5cqw 1cqw;border:1px solid #8d724f;border-radius:2cqw;background:var(--tea-card-bg,#dfcca9);color:#34271e}
.tea-concept .tea-gift-dock .tea-paid-badge{height:5.5cqw}
.tea-concept .tea-gift-dock .tea-source-gift,.tea-concept .tea-gift-dock .tea-source-drink{height:5.5cqw;width:4cqw}
.tea-gift-dock small{font-size:2.5cqw}
.tea-gift-dock[hidden]{display:none!important}
.tea-concept[data-gift-arrival='true'] #tea-feedback{visibility:hidden}
.tea-concept[data-shift-summary='true'] .tea-gift-effects{display:none}
@keyframes tea-gift-open{from{opacity:0;transform:translateY(1cqw) scale(.94)}to{opacity:1;transform:none}}
@keyframes tea-gift-ticket{from{opacity:0;transform:scaleY(.35) rotate(-3deg)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tea-gift-arrival{animation:none!important}.tea-gift-token,.tea-gift-particle,.tea-gift-effect>svg{display:none}}

.tea-gift-dock-order{display:flex;align-items:center;justify-content:center;gap:.5cqw;min-width:0;max-width:33%;flex:1}
.tea-concept .tea-gift-dock-order .tea-gift-avatar{width:3.5cqw;height:3.5cqw;font-size:2.5cqw}
.tea-concept .tea-gift-dock-order .tea-paid-badge{gap:.3cqw}

/* One accepted order keeps its arrival color while queued and during preparation. */
.tea-gift-effect[data-style='star'],.tea-concept [data-gift-style='star']{--tea-gift-accent:#c18b1c;--tea-gift-tint:#e8bc5040}
.tea-gift-effect[data-style='petals'],.tea-concept [data-gift-style='petals']{--tea-gift-accent:#c85f8b;--tea-gift-tint:#df87ae40}
.tea-gift-effect[data-style='ticket'],.tea-concept [data-gift-style='ticket']{--tea-gift-accent:#258f80;--tea-gift-tint:#5dc4ab40}
.tea-concept.tea-concept .queue-customer[data-paid='true'][data-gift-style]{border:1px solid var(--tea-gift-accent);border-left:.8cqw solid var(--tea-gift-accent);border-radius:1.2cqw;padding:.35cqw .6cqw;box-shadow:none}
.tea-concept.tea-concept[data-ui-version='live-v1'][data-scene] .serve-card[data-paid='true'][data-gift-style]{border-color:var(--tea-gift-accent);border-left-width:.7cqw}
.tea-concept .tea-gift-effect .tea-gift-arrival,.tea-concept .tea-gift-effect .tea-gift-token{border-color:var(--tea-gift-accent)}
.tea-gift-effect path{stroke:var(--tea-gift-accent)}
.tea-gift-effect .tea-gift-particle{color:var(--tea-gift-accent)}
.tea-gift-effect[data-style='petals'] .tea-gift-particle{background:var(--tea-gift-accent)}

/* Comments use one compact acknowledgement, without flight or particle layers. */
.tea-concept .tea-comment-arrival{position:absolute;left:12%;top:34%;width:40%;box-sizing:border-box;padding:1cqw 1.4cqw;display:grid;grid-template-columns:4.5cqw minmax(0,1fr);gap:.6cqw 1cqw;background:var(--tea-card-bg);border:1px solid #78937c;border-radius:2cqw;color:#34271e;animation:tea-comment-open 140ms ease-out}
.tea-concept .tea-comment-arrival[data-ack-scene='mixing']{left:62%;top:38.3%;width:35%}
.tea-comment-arrival strong{font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}
.tea-concept .tea-comment-arrival .tea-paid-badge{grid-column:1;height:6cqw;gap:.5cqw;width:max-content}
.tea-concept .tea-comment-arrival .tea-source-comment{width:3cqw;height:3cqw;font-size:2.5cqw}
.tea-concept .tea-comment-arrival .tea-source-drink{width:3.5cqw;height:5.5cqw}
.tea-comment-arrival small{grid-column:2;align-self:center;text-align:right;color:#426950;font-size:2.6cqw}
.tea-concept[data-gift-arrival='true'] .tea-comment-arrival{visibility:hidden}
.tea-concept:has(.tea-comment-arrival) #tea-feedback{visibility:hidden}
@keyframes tea-comment-open{from{transform:translateY(.6cqw)}to{transform:none}}
@media(prefers-reduced-motion:reduce){.tea-comment-arrival{animation:none!important}}

/* Saturated accents stay local; the paper and full game frame never flash. */
.tea-concept .tea-gift-effect .tea-gift-arrival{box-shadow:0 0 0 .55cqw var(--tea-gift-tint),0 .5cqw 1cqw #39261930;overflow:visible}
.tea-gift-effect .tea-gift-arrival::before,.tea-gift-token::after{content:'✦';position:absolute;right:.8cqw;top:-1.8cqw;color:var(--tea-gift-accent);font:400 3.5cqw/1 sans-serif;animation:tea-gift-twinkle 600ms ease-in-out 3;pointer-events:none}
.tea-gift-effect .tea-gift-arrival::after{content:'✧';position:absolute;left:-1.1cqw;bottom:.8cqw;color:var(--tea-gift-accent);font:400 2.8cqw/1 sans-serif;animation:tea-gift-twinkle 720ms ease-in-out 3;pointer-events:none}
.tea-gift-effect[data-style='star'] .tea-gift-particle:nth-of-type(2n){color:#e7b72f}
.tea-gift-effect[data-style='petals'] .tea-gift-particle:nth-of-type(2n){background:#e895b8;border-color:#b85f89}
.tea-gift-effect[data-style='ticket'] .tea-gift-particle:nth-of-type(2n){color:#4cba9d}
.tea-gift-effect[data-style='ticket'] .tea-gift-token{border-style:dashed}
@keyframes tea-gift-twinkle{0%,100%{opacity:.55;transform:scale(.7) rotate(-12deg)}50%{opacity:1;transform:scale(1.2) rotate(12deg)}}
@media(prefers-reduced-motion:reduce){.tea-gift-arrival::before,.tea-gift-arrival::after,.tea-gift-token::after{animation:none!important}}

.tea-gift-token,.tea-gift-particle{left:0;top:0}

.tea-gift-effects[data-quality='low'] .tea-gift-arrival::before,.tea-gift-effects[data-quality='low'] .tea-gift-arrival::after,.tea-gift-effects[data-quality='low'] .tea-gift-token::after{display:none}
.tea-gift-effects[data-quality='low'] .tea-gift-effect>svg{display:none}

/* Follow uses one compact card, with no particles, flight loop or extra media. */
.tea-concept .tea-comment-arrival[data-follow='true']{border-color:#b86d8e;box-shadow:0 0 0 .3cqw #c97a9e30}
.tea-concept .tea-comment-arrival[data-follow='true'] .tea-source-comment{background:#c36b91;color:#fff4f7}
.tea-comment-arrival[data-follow='true'] .tea-follow-drink{grid-column:1/-1;text-align:center;font-size:2.8cqw;color:#4c624b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tea-concept .tea-comment-arrival[data-follow='true'][data-ack-scene='mixing']{top:38%;width:35%}

/* Share reuses the same lightweight layout. */
.tea-concept .tea-comment-arrival[data-share='true']{border-color:#408d83;box-shadow:0 0 0 .3cqw #408d8330}
.tea-concept .tea-comment-arrival[data-share='true'] .tea-source-comment{background:#408d83;color:#fff4f7}
.tea-comment-arrival[data-share='true'] .tea-follow-drink{grid-column:1/-1;text-align:center;font-size:2.8cqw;color:#4c624b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tea-concept .tea-comment-arrival[data-share='true'][data-ack-scene='mixing']{top:38%;width:35%}

/* Use the same opaque paper, ink and border as the order/queue cards. */
.tea-concept[data-ui-version='live-v1'] .tea-feedback.tea-dialogue{
  position:absolute;z-index:5;left:12%;top:34%;width:40%;height:auto;
  box-sizing:border-box;display:grid;gap:.45cqw;margin:0;padding:1cqw 1.5cqw;
  border:1px solid #795139;border-radius:3cqw;
  background:linear-gradient(110deg,#fff9ed,#fff1dc);color:#392619;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  font:400 3.45cqw/1.12 'Tra May Hand',sans-serif;
  text-align:left;text-shadow:none;filter:none;box-shadow:0 1px 1px #77513530;pointer-events:none;
  opacity:1;transform:none;animation:none;
}
.tea-concept .tea-dialogue::after{
  content:'';position:absolute;right:-1cqw;top:45%;width:1.7cqw;height:1.7cqw;
  background:#fff1dc;border-right:1px solid #795139;border-bottom:1px solid #795139;transform:rotate(-45deg);
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
.tea-concept .tea-dialogue .dialogue-heading{display:none;min-width:0}
.tea-concept .tea-dialogue .dialogue-speaker{display:none}
.tea-concept .tea-dialogue .dialogue-copy{
  display:-webkit-box;margin:0;min-width:0;font:inherit;line-height:1.12;
  -webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
.tea-concept .tea-dialogue .dialogue-copy-short{display:none}
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-symbol::before{
  content:'';position:absolute;left:-.8cqw;top:.3cqw;width:.3cqw;height:1.1cqw;
  border-radius:1cqw;background:#d17f77;transform:rotate(-34deg);box-shadow:-.7cqw 1.7cqw 0 #d17f7780;
}
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-symbol::after{
  content:'';position:absolute;right:-.8cqw;bottom:.3cqw;width:.3cqw;height:1.1cqw;
  border-radius:1cqw;background:#d17f77;transform:rotate(34deg);box-shadow:.7cqw -1.7cqw 0 #d17f7780;
}
.tea-concept .tea-dialogue .dialogue-symbols{
  display:flex;align-items:center;justify-content:flex-start;gap:1cqw;
}
.tea-concept .tea-dialogue[data-kind='event'] .dialogue-symbols{display:none}
.tea-concept .tea-dialogue .dialogue-symbol{position:relative;display:flex;align-items:center;gap:1cqw;min-width:0}
.tea-concept .tea-dialogue .dialogue-art{display:block;flex:none;width:5.8cqw;height:5.8cqw;object-fit:contain}
.tea-concept .tea-dialogue .dialogue-gift-name{font:inherit;color:#392619;white-space:nowrap}
.tea-concept .tea-dialogue:not([data-kind='event']){grid-template-columns:5.8cqw minmax(0,1fr);column-gap:1cqw;align-items:center}
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-symbols{grid-row:1;grid-column:1/-1}
.tea-concept .tea-dialogue .dialogue-product-art{display:block;grid-row:2;grid-column:1;width:5.8cqw;height:7.5cqw;object-fit:contain}
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-copy{grid-row:2;grid-column:2}
.tea-concept .tea-dialogue[data-kind='event'] .dialogue-heading{display:block}
.tea-concept .tea-dialogue .dialogue-customer{
  display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#466444;font-size:3.5cqw;line-height:1.05;
}
.tea-concept .tea-dialogue[data-tone='warning'] .dialogue-customer{color:#8b503c}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-feedback.tea-dialogue{
  left:68%;top:39%;width:29%;padding:.8cqw 1.3cqw;
  font-size:3.3cqw;
}
.tea-concept[data-scene='mixing'] .tea-dialogue::after{
  right:auto;left:-1cqw;border-right:0;border-left:1px solid #795139;transform:rotate(45deg);
}
.tea-concept[data-scene='mixing'] .tea-dialogue:not([data-kind='event']) .dialogue-copy-full{display:none}
.tea-concept[data-scene='mixing'] .tea-dialogue:not([data-kind='event']) .dialogue-copy-short{display:inline;white-space:nowrap}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-dialogue[data-kind='event']{left:62%;width:35%}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-dialogue[data-kind='guide-gift']{left:64%;top:38%;width:33%}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-dialogue[data-kind='guide-comment']{left:64%;top:38%;width:33%}
/* Reserved HUD slots: progress ends at 37.3%; dialogue ends before the queue starts. */
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-feedback.tea-dialogue{
 top:38.3%;max-height:9.2%;overflow:hidden;
}

/* Customer acknowledgement: portrait beside the name, exact ordered cup beside the copy. */
.tea-concept .tea-dialogue .dialogue-avatar-frame{position:relative;display:block;flex:none;width:3.8cqw;height:3.8cqw;border-radius:50%;overflow:hidden;border:.18cqw solid #fff9e6aa}
.tea-concept .tea-dialogue .dialogue-avatar-frame canvas,.tea-concept .tea-dialogue .dialogue-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.tea-concept .tea-dialogue[data-kind='event']{grid-template-columns:5.5cqw minmax(0,1fr);column-gap:.8cqw;align-items:center}
.tea-concept .tea-dialogue[data-kind='event'] .dialogue-heading{display:flex;grid-column:1/-1;align-items:center;gap:.7cqw}
.tea-concept .tea-dialogue[data-kind='event'] .dialogue-customer{min-width:0;font-size:3cqw}
.tea-concept .tea-dialogue[data-kind='event'] .dialogue-product-art{grid-column:1;grid-row:2;width:5.5cqw;height:8.3cqw}
.tea-concept .tea-dialogue[data-kind='event'] .dialogue-copy{grid-column:2;grid-row:2;font-size:3cqw;-webkit-line-clamp:3}
.tea-concept .tea-dialogue[data-kind='event'][data-has-drink='false'] .dialogue-copy{grid-column:1/-1}

.tea-concept .tea-dialogue .dialogue-symbols{min-width:0}
/* Gift note belongs beside the product copy, never above the fixed-size cup. */
.tea-concept .tea-dialogue[data-kind='guide-gift'] .dialogue-copy{display:block;overflow:visible;min-width:0;overflow-wrap:anywhere}
.tea-concept .tea-dialogue[data-kind='guide-gift'] .dialogue-symbol{width:100%}
.tea-concept .tea-dialogue[data-kind='guide-gift'] .dialogue-product-art{min-width:5.8cqw;min-height:7.5cqw;max-width:5.8cqw;max-height:7.5cqw;align-self:center}
.tea-concept .tea-dialogue .dialogue-gift-alternative{display:block;margin-top:.3cqw;font-size:2.6cqw;color:#72563e;line-height:1.2}
.tea-concept .tea-dialogue .dialogue-gift-name{white-space:normal;overflow-wrap:anywhere}
.tea-concept[data-scene='mixing'] .tea-dialogue[data-kind='guide-gift'] .dialogue-copy-short{white-space:normal}

/* Additional price notes get a full row; cup art keeps its fixed native slot. */
.tea-concept .tea-dialogue>.dialogue-gift-alternative{grid-column:1/-1;margin:0;}
/* Hints use short, wrapping labels; only menu and event text need a marquee. */
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-copy,
.tea-concept .tea-dialogue:not([data-kind='event']) .tea-text-slot{white-space:normal;overflow:visible;}
.tea-concept .tea-dialogue:not([data-kind='event']) .tea-text-slot>.tea-text-track{width:auto;min-width:0;white-space:normal;animation:none;transform:none;}
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-gift-name{font-size:2.8cqw;line-height:1.12;}
.tea-concept .tea-dialogue:not([data-kind='event']) .dialogue-copy{font-size:2.85cqw;line-height:1.12;}
.tea-concept .tea-dialogue>.dialogue-gift-alternative{font-size:2.35cqw;line-height:1.14;}
/* Compact guidance typography: fixed artwork, separate text rows and a reserved gap above the queue. */
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-dialogue:not([data-kind='event']){left:60%;width:37%;top:37.7%;max-height:10.6%;padding:.6cqw 1.3cqw;gap:.25cqw;font-size:2.9cqw;}
.tea-concept[data-scene='mixing'] .tea-dialogue:not([data-kind='event']) .dialogue-symbol{align-items:center;gap:.8cqw;}
.tea-concept[data-scene='mixing'] .tea-dialogue[data-kind='guide-gift'] .dialogue-gift-name{font-size:2.6cqw;line-height:1.12;}
.tea-concept[data-scene='mixing'] .tea-dialogue:not([data-kind='event']) .dialogue-copy{font-size:2.65cqw;line-height:1.12;}
.tea-concept[data-scene='mixing'] .tea-dialogue>.dialogue-gift-alternative{font-size:2.2cqw;line-height:1.14;color:#655039;}

/* Approved left-image/right-details menu, inside the coral face of the large sign. */
.tea-concept[data-ui-version='live-v1'][data-scene] .tea-menu-panel{
  /* Inset 6 source pixels inside the orange face [240,306,495,124], not the wood frame. */
  left:26.142402%;top:18.660287%;width:51.328374%;height:6.698565%;padding:0;
  display:grid;grid-template-rows:minmax(0,1fr);gap:0;
  border:0;border-radius:0;background:none;box-shadow:none;
}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-viewport{container-type:inline-size;min-width:0;min-height:0;overflow:hidden;border-radius:0}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-viewport .menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:1cqw;width:100%;max-width:none;height:100%;padding:0;margin:0;animation:none;transform:none;transition:none}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-card{
  position:relative;box-sizing:border-box;flex:none;width:100%;height:100%;min-width:0;min-height:0;
  display:block;padding:0;margin:0;border:1px solid #cfac82;border-radius:2cqw;
  background:linear-gradient(135deg,#fffaf0,#fff1d5);overflow:hidden;
}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-card-track{display:flex;flex-direction:column;width:100%;height:100%;padding:0;margin:0;transition:transform .65s ease-in-out;will-change:transform}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-product{box-sizing:border-box;display:grid;grid-template-columns:45% minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:.3cqw;width:100%;height:100%;min-width:0;min-height:0;flex:0 0 100%;padding:.25cqw;margin:0;border:0;background:none}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-product-details{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.2cqw;min-width:0;min-height:0}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-art{position:static;inset:auto;grid-column:auto;grid-row:auto;display:block;width:100%;height:auto;aspect-ratio:.64;max-height:100%;align-self:center;min-width:0;min-height:0;z-index:auto}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-grid b{position:static;inset:auto;grid-column:auto;grid-row:auto;width:auto;height:auto;z-index:auto;font-size:inherit;line-height:inherit;text-align:inherit}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-grid .menu-name{display:block;min-width:0;text-align:center;font-size:max(10px,6.2cqw);font-weight:400;line-height:1.1;white-space:nowrap;letter-spacing:0}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-price{
  position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;gap:.25cqw;flex:none;max-width:100%;
  padding:0 .3cqw;border:.6px solid #d1ac64;border-radius:1cqw;background:linear-gradient(#fff8dd,#f8dfa5);
  color:#704a28;font-size:max(10px,6.2cqw);font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;
  box-shadow:inset 0 1px 0 #fffdf3,0 .15cqw 0 #c79d5650;z-index:auto;
}
.tea-concept[data-ui-version='live-v1'][data-scene] .menu-coin{display:block;flex:none;width:3.4cqw;height:3.4cqw}
.tea-concept[data-ui-version='live-v1'][data-scene] .purchase-badge{position:static;inset:auto;display:block;flex:none;width:auto;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;z-index:auto}
.tea-concept[data-ui-version='live-v1'][data-scene] .purchase-symbol{display:block;width:9.3cqw;height:8.8cqw;overflow:visible;--bubble-fill:#c94362;--bubble-edge:#ffd3d0}
.tea-concept[data-ui-version='live-v1'][data-scene] .recipe-2 .purchase-symbol{--bubble-fill:#4c7e2a;--bubble-edge:#cce3a9}
.tea-concept[data-ui-version='live-v1'][data-scene] .recipe-3 .purchase-symbol{--bubble-fill:#ba4d12;--bubble-edge:#ffd2a2}
.tea-concept[data-ui-version='live-v1'][data-scene] .comment-shape{fill:var(--bubble-fill);stroke:var(--bubble-edge);stroke-width:1.2;stroke-linejoin:round}
.tea-concept[data-ui-version='live-v1'][data-scene] .comment-number{fill:#fffaf0;stroke:none;font-size:26px;font-weight:400;font-family:'Tra May Hand',sans-serif;text-anchor:middle}
.tea-concept[data-ui-version='live-v1'][data-scene] .gift-symbol{fill:none;stroke:#5b422e;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.tea-concept[data-ui-version='live-v1'][data-scene] .gift-image{width:9.3cqw;height:8.8cqw}
.tea-concept[data-ui-version='live-v1'][data-scene] .screen-help{top:11.6%;font-size:max(10px,2.5cqw);padding:.4cqw 1cqw}
.tea-concept[data-ui-version='live-v1'][data-scene] .tea-menu-panel>.compact-menu,
.tea-concept[data-ui-version='live-v1'][data-scene] .legacy-menu-caption,
.tea-concept[data-ui-version='live-v1'][data-scene] .gift-menu{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='street'] .menu-product{padding:0 .25cqw}
@media(prefers-reduced-motion:reduce){
  .tea-concept[data-ui-version='live-v1'][data-scene] .menu-card-track{transition:none}
}
/* Individually generated menu images retain the established left-cup/right-details card. */
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-product{position:relative}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-product-details{
  display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) max-content max-content;
  justify-items:center;align-items:center;gap:.35cqw;
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-drink-image{object-fit:contain;height:100%;width:100%;aspect-ratio:auto}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-drink-frame{
  container-type:size;display:grid;place-items:center;width:100%;height:100%;aspect-ratio:auto;
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-drink-fit{
  display:block;position:relative;overflow:hidden;
  width:min(100cqw,calc(100cqh * var(--drink-aspect)));
  height:min(100cqh,calc(100cqw / var(--drink-aspect)));
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-drink-fit .menu-drink-image{
  position:absolute;left:var(--drink-left);top:var(--drink-top);
  width:var(--drink-width);height:var(--drink-height);max-width:none;max-height:none;
  object-fit:fill;
}
.tea-concept[data-ui-version='live-v1'][data-menu-currency='shop-coins'][data-scene] .menu-grid .menu-name{
  /* Extend only into clear space beside the tapered cup; retain a 1.5px gap. */
  --menu-name-extra:max(0px,calc((100% + .3cqw) * .818182 * (1 - var(--drink-name-edge,1)) + .3cqw - 1.5px));
  width:calc(100% + var(--menu-name-extra));max-width:none;align-self:end;justify-self:end;
  flex:none;container-type:inline-size;
  font-size:max(8px,4.2cqw);line-height:1.05;letter-spacing:0;
  height:1.05em;white-space:nowrap;overflow:hidden;
}
/* One-line name slot cannot consume the gift row; long names use the shared text scroller. */
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-name-label{
  display:block;width:100%;height:1.05em;min-width:0;white-space:nowrap;overflow:hidden;
  overflow-wrap:normal;
}
/* Restart at the first letter whenever this product rotates into view. */
.tea-concept .menu-product[aria-hidden='true'] .menu-name-label>.tea-text-track{animation:none;transform:none}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .gift-image{object-fit:contain}
.tea-concept[data-ui-version='live-v1'][data-menu-currency='shop-coins'][data-scene] .menu-price{
  font-size:max(8px,4.35cqw);padding:0 .2cqw;gap:.2cqw;
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-coin{
  width:2.7cqw;height:2.7cqw;
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .purchase-badge{
  width:calc(100% - .6cqw);height:100%;min-height:0;max-height:100%;
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .purchase-badge .purchase-symbol{
  width:100%;height:100%;object-fit:contain;
}
.tea-concept[data-menu-currency='shop-coins'][data-scene] .menu-pending{
  position:absolute;top:1px;left:1px;border-radius:3px;padding:0 2px;
  background:#fff9ebed;color:#765339;font-size:8px;line-height:1.15;
}

/* Keep approved menu type proportional at Full HD, including its larger counter sign. */
.tea-concept[data-ui-version='live-v1'][data-menu-currency='shop-coins'][data-scene='mixing'] .menu-grid .menu-name{font-size:max(8px,3.05cqw)}
.tea-concept[data-ui-version='live-v1'][data-menu-currency='shop-coins'][data-scene='mixing'] .menu-price{font-size:max(8px,3.17cqw)}

/* Approved v3 counter composition. Every changing label remains native text. */
.tea-concept .header-drink-art,.tea-concept .serve-drink-art,.tea-concept .serve-recipe-note{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .brand-sign{display:flex;left:35%;top:7.6%;width:30%;height:3.4%;font-size:5cqw;gap:1.2cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .brand-logo{width:6cqw;height:5.3cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-local-side-name{left:90.5%;top:16.8%;width:6.1%;height:5.1%;font-size:2.1cqw;line-height:1.35;transform:skewY(-8deg)}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-local-board-name{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .screen-top{left:7%;top:2.8%;width:86%;height:3.9%;grid-template-columns:33% 36% 25%;gap:3%;font-size:3.4cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .header-state>.tea-icon{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .header-drink-art{display:block;width:3.5cqw;height:5cqw;flex:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] #header-status{font-size:3.2cqw}
/* Inset 7 source pixels inside the orange face [135,197,673,170], not the wood frame. */
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-menu-panel{left:15.090329%;top:12.200957%;width:70.031881%;height:9.330144%;display:grid;grid-template-rows:minmax(0,1fr);padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .menu-viewport{display:block;height:100%}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .menu-grid .menu-name{font-size:max(10px,4.5cqw)}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .menu-price{font-size:max(10px,4.5cqw)}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card{left:14%;top:26.9%;width:72%;height:8.6%;padding:1.1cqw 1.8cqw;gap:1.6cqw;border-radius:3cqw;background:linear-gradient(110deg,#fff9ed,#fff1dc)}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card .card-icon{width:10.5cqw;height:10.5cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card small{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card b{font-size:max(13px,3.9cqw);line-height:1.2}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-recipe-row{display:flex;align-items:center;gap:.7cqw;min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-drink-art{display:block;flex:none;width:3.3cqw;height:4cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card p{font-size:max(11px,3cqw);line-height:1.2;margin:0;min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-recipe-note{display:block;font-size:max(10px,2.65cqw);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#786044}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .scene-progress{height:.95cqw;border:1px solid #bc9976;border-radius:2cqw;margin:.5cqw 0 0;transition:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .scene-progress i{transition:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .queue-mini{left:60%;top:47.7%;width:34%;height:11%;padding:1cqw 1.4cqw;gap:.6cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .queue-mini>b{font-size:max(10px,3.15cqw)}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] #queue-names{font-size:max(10px,3.15cqw);gap:.5cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .tea-footer,.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .command-guide,.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .compact-menu,.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .legacy-menu-caption,.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .gift-menu{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .screen-help{left:20%;top:35%;width:60%;font-size:2.2cqw}

.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card .order-info{display:grid;align-content:center;gap:.15cqw;min-width:0;flex:1}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card [hidden]{display:none}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'][data-busy='false'] .serve-card{height:7.5%}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'][data-busy='false'] .serve-recipe-note{color:#8b6c4a}

.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-process-row{display:flex;align-items:center;gap:1.5cqw;min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-process-row .serve-recipe-note{flex:1;min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-process-row .scene-progress{flex:0 0 27%;width:27%;margin:0;height:1.2cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .screen-help{display:none}

.tea-concept[data-ui-version='live-v1'][data-scene='mixing'][data-busy='false'] .serve-process-row{display:none}
/* Reference card: portrait + text hierarchy, with a readable meter beside the recipe. */
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card{left:10%;width:80%;height:10.4%;padding:1.4cqw 1.8cqw;gap:2.2cqw;border-radius:3cqw;background:linear-gradient(110deg,#fff9ed,#fff1dc);border:1px solid #795139;box-shadow:0 1px 1px #77513530;font-family:'Tra May Hand',sans-serif;font-weight:400;color:#392619}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card .card-icon{width:15cqw;height:15cqw;background:#ecd7b8;border:1px solid #b58e68}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card .order-info{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:1.1cqw;position:relative;padding:0;min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card b{font-size:4.9cqw;font-weight:400;line-height:1.05;letter-spacing:0;color:#392619;padding:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-recipe-row{padding-right:23cqw;gap:1.1cqw;min-height:7.1cqw;align-items:center}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-drink-art{width:6.6cqw;height:9cqw;align-self:center}
.tea-concept .serve-recipe-copy{display:grid;gap:.45cqw;min-width:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-card p{font-size:3.65cqw;font-weight:400;line-height:1.05;margin:0;color:#392619;white-space:nowrap}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-process-row{position:absolute;right:0;bottom:.9cqw;width:21.8cqw;display:block;padding:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-recipe-note{font-size:3.15cqw;font-weight:400;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6b5844}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-meter{position:static;width:100%;display:flex;align-items:center;gap:1.2cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .serve-process-row .scene-progress{flex:1;width:auto;height:2.5cqw;min-width:0;margin:0;background:#ead1b5;border:.25cqw solid #b6906c;border-radius:3cqw}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .scene-progress i{background:linear-gradient(#b2cc93,#89a96c);box-shadow:inset 0 .35cqw 0 #e2edca80;border-radius:3cqw}
.tea-concept .serve-hourglass{width:2.8cqw;height:4.2cqw;flex:none;color:#705039}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'][data-busy='false'] .serve-recipe-row{padding-right:0;min-height:0}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'][data-busy='false'] .serve-drink-art{display:none}
/* One customer per row gives the name the full remaining width. */
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .queue-mini{left:60%;top:47.7%;width:37%;height:auto;min-height:7%;max-height:17%;padding:1.3cqw 1.4cqw;display:flex;flex-direction:column;gap:1cqw;border-radius:3cqw;box-shadow:inset 0 0 0 1px #fffaf2,0 1px 1px #77513530}
.tea-concept .queue-heading{display:flex;align-items:center;justify-content:space-between;gap:1cqw;flex:none}
.tea-concept .queue-heading b{display:flex;align-items:center;gap:.65cqw;min-width:0;font-size:max(10px,3.15cqw);font-weight:400;white-space:nowrap;color:#513725}
.tea-concept .queue-heading .tea-icon{width:3.4cqw;height:3.4cqw}
.tea-concept .queue-total{display:flex;align-items:center;gap:.5cqw;font-size:max(10px,3.15cqw);color:#856249}
.tea-concept .queue-total svg{width:2.7cqw;height:3cqw;fill:#ead8c0;stroke:#95775d;stroke-width:1.4}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] #queue-names{display:grid;grid-template-columns:minmax(0,1fr);gap:.5cqw;align-content:start;white-space:normal;overflow:hidden}
.tea-concept .queue-customer{display:flex;flex-direction:row;align-items:center;gap:.8cqw;min-width:0}
.tea-concept .queue-customer-portrait{width:100%;max-width:10cqw;aspect-ratio:1;height:auto;object-fit:contain}
.tea-concept .queue-customer>.queue-customer-name{display:block;flex:1;min-width:0;font-size:2.9cqw;line-height:1.15;text-align:left;color:#513725;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.tea-concept .queue-customer>.queue-ready-sign{flex:none;color:#477554;font-size:3cqw;line-height:1}
.tea-concept .queue-customer>.queue-ordinal{flex:none;min-width:2.8cqw;color:#856249;font-size:2.5cqw;line-height:1;text-align:center}
.tea-concept #queue-overflow{font-size:2.6cqw;line-height:1.2;color:#72563e;text-align:right}

.tea-concept #serve-batch-note{font-size:3.2cqw;line-height:1;color:#477554;text-align:right;margin-bottom:1cqw;}
.tea-concept #serve-batch-note[hidden]{display:none;}
.tea-concept .queue-customer .queue-ready-name{color:#477554;}
.tea-concept[data-ui-version='live-v1'][data-scene='mixing'] .queue-mini{top:48.7%}
.tea-concept .serve-recipe-copy{flex:1}
.tea-concept .queue-heading b,.tea-concept .queue-total{font-size:3.15cqw}
