/* The full reference scene is unlocked by the second counter upgrade. */
.order.impatient{border-color:#a95135}.order.impatient .patience{border-color:#82402c}
.order.waiting-long .patience i{background:linear-gradient(#e8c86e,#c99243)}
.order.impatient .patience i{background:linear-gradient(#e38964,#b54e37)}
.expanded .money{left:34px;top:5px;width:238px;height:57px}
.expanded .mood{left:292px;top:5px;width:282px;height:56px}
.expanded .mood #served-label{display:none}
.expanded .clock{right:145px;top:5px;width:199px;height:57px}
.expanded .clock time{font-size:32px}.expanded .sun{width:64px;height:64px;font-size:42px}
.expanded .round{right:30px;top:5px;width:60px;height:60px}
.expanded .shop-title{display:none}
.expanded .order{top:101px;width:266px;min-height:113px;border-radius:26px;padding:12px 62px 12px 12px}
.expanded .order .order-text{font-size:26px;min-height:59px}
.expanded .order .order-icon{width:60px;height:94px;right:8px;top:4px}
.expanded .order .patience{width:131px;height:13px;margin-top:7px}
.expanded .order.selected:after{display:none}
.expanded .customer-target{top:226px;height:157px}
.expanded .chalkboard{display:none}
.expanded .chalkboard:before{content:'';position:absolute;left:49px;top:-39px;width:119px;height:73px;border-left:4px solid #855b31;border-top:4px solid #855b31;rotate:32deg;transform:skew(-25deg);z-index:-1}
.expanded .chalkboard h1{font-size:25px;margin-bottom:8px}
.expanded .chalkboard>div{font-size:23px;line-height:1.45}
.expanded .chalkboard footer{font-size:15px;margin-top:9px}
.expanded #steps{left:108px;top:966px;width:1320px;height:50px;border-width:2px;padding:3px 6px;border-radius:10px;grid-template-columns:180px 215px 235px 225px 220px 180px;box-shadow:0 0 0 1px #9a7147}
.expanded #steps p{font-size:17px;line-height:1.25}.expanded #steps small{font-size:12px;line-height:1.25}
.expanded #steps .step-icon{height:37px;width:34px;background-size:400% 300%}.expanded #steps .spoon-icon,.expanded #steps .ice-icon{width:43px}
.expanded #steps>div:not(:last-child):after{font-size:24px;top:5px;right:-8px}
.expanded .bottom-bar{left:636px;top:20px;bottom:auto;width:513px;height:39px;padding:0;background:#fff1d22e;border:0;border-radius:15px;color:#603b21}
.expanded .bottom-bar .day-note{display:none}.expanded .tools{gap:10px;width:100%;justify-content:center}
.expanded .tools button{font-size:17px;color:#583820;white-space:nowrap;padding:4px}
.expanded .tools #sound span{display:none}.expanded .tools #help{border-color:#875a31;font-size:18px;width:25px;height:25px;line-height:19px}
.expanded #hint{display:none}
/* Quầy lớn: hai nút cùng một hàng ngay trên miệng ly, nút phụ nép sát bên phải nút chính.
   Trước đây nút pha lại bị ghim cứng ở góc phải và thấp hơn 110px nên rời rạc hẳn với ly. */
.expanded #serve{top:748px;min-width:208px;font-size:21px;padding:6px 15px 8px;z-index:18}
.expanded #serve .step-icon{width:30px;height:34px}
.expanded #discard{top:754px;font-size:18px;padding:5px 12px 7px;z-index:18}
.expanded #discard span{font-size:19px}
.expanded #prep-note{font-size:17px;z-index:16}
.expanded #prep-name{padding:1px 9px}.expanded .prep-progress{height:4px}
.expanded .rush-panel{left:18px;top:96px;bottom:auto;transform:none;width:184px;min-width:184px;height:58px;padding:5px 8px;grid-template-columns:27px 1fr auto;border-radius:11px}.expanded .rush-panel>span{font-size:21px}.expanded .rush-panel b{font-size:15px}.expanded .rush-panel small{font-size:12px}.expanded .rush-panel>strong{font-size:14px;min-width:30px}
.expanded #toast{top:74px;font-size:21px;padding:5px 18px;max-width:900px}
.expanded .station .label{font-size:18px;padding:1px 8px}
.expanded .station.bottle-choice{min-width:0;min-height:0;border-radius:11px}
.expanded .station.bottle-choice .label{font-size:16px;bottom:auto;top:-27px;padding:1px 6px;z-index:2}
.expanded .station.bottle-choice.next:after{display:none}
/* Keep the last bottle's tooltip inside the 1536px stage, not clipped. */
.expanded #station-syrup-nho .label{left:auto;right:0;transform:none}
.expanded #station-syrup-nho:hover .label,.expanded #station-syrup-nho:focus-visible .label,.expanded #station-syrup-nho.next .label{transform:translateY(4px)}
.expanded .station.next:after{font-size:30px;top:-28px}
.expanded .station.next:before{border-width:2px}
.expanded .cup-size-choice{border-radius:12px}
/* Nhãn lấy tô đặt ở mép gỗ bên dưới, không xuyên qua thân tô sứ. */
.expanded #station-bowls .label{bottom:-29px}
.expanded .cup-size-choice.next:before{border-radius:12px;inset:1px;border-width:2px}
.expanded .cup-size-choice .cup-size-badge{top:auto;bottom:3px;font-size:12px;min-width:17px;height:17px;line-height:15px;padding:0 3px;opacity:1;background:#fff8ecf0;color:#5a3518;border:1px solid #9a6b3e;border-radius:4px;box-shadow:0 1px 2px rgba(60,30,10,0.25);font-weight:700;text-align:center}
.upgrade-paper{width:730px;max-height:870px;overflow:auto}
@media(max-height:600px) and (orientation:landscape){.expanded .round{right:25px;top:0;width:120px;height:120px}.expanded .pause-icon{height:42px;width:35px;border-left-width:11px;border-right-width:11px}.expanded .cup-size-choice{min-width:116px}}
@media(max-height:520px) and (orientation:landscape){.expanded .order .order-text{font-size:29px}.expanded #steps p{font-size:24px}.expanded #hint{display:none}.expanded .station .label{font-size:24px}.expanded #serve{min-height:52px;font-size:24px;top:775px}.expanded .tools button{font-size:20px}.expanded .tools{gap:8px}}
@media(orientation:portrait) and (max-width:1100px){.expanded #serve,.expanded #discard{min-height:100px!important;top:790px!important}}
