.food-img{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:12px;background:#fff0e2;vertical-align:middle;line-height:1}.food-img img{width:100%;height:100%;object-fit:cover;display:block}.item-with-img{display:inline-flex;align-items:center;gap:10px;min-width:0}.tk-receipt{display:block;width:100%;min-height:48px;margin:14px 0 0;padding:0 16px!important;border-radius:14px!important;background:#fff!important;color:var(--ink, #1A1523)!important;border:1.5px solid #E7DDD4!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important;cursor:pointer}.order-chat.laundry-easy{max-width:none;margin:16px 0;text-align:left}.order-chat.laundry-easy .lc-card{height:clamp(340px,56dvh,480px)}.order-chat .oc-error{margin:0;padding:8px 14px;background:#fdedea;color:#a33a22;font-size:12px;line-height:1.45}.order-chat .oc-note{margin:8px 4px 0;color:var(--ink-soft);font-size:11.5px;line-height:1.5}.chat-sheet{position:fixed;left:0;right:0;top:0;height:100dvh;z-index:3000;display:flex;flex-direction:column;width:100%;max-width:100vw;overflow:hidden;background:#fff;overscroll-behavior:contain}.chat-sheet-bar{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;background:linear-gradient(135deg,#ff8533,#e55a00);color:#fff;flex:0 0 auto}.chat-sheet-title{min-width:0;flex:1}.chat-sheet-title b{display:block;font-family:var(--font-display);font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sheet-title small{display:block;margin-top:2px;font-size:12px;opacity:.9}.chat-sheet-back,.chat-sheet-call{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.2)!important;color:#fff!important;border:0!important;font-size:20px!important;text-decoration:none;padding:0!important;box-shadow:none!important;cursor:pointer}.chat-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column}.order-chat.laundry-easy.fill{max-width:none;margin:0;height:100%;display:flex;flex-direction:column;min-height:0}.order-chat.fill .lc-card{flex:1;height:auto;min-height:0;border-radius:0;border:0;box-shadow:none}.order-chat.fill .lc-compose{padding-bottom:10px}.order-chat.fill .oc-note{margin:0;padding:6px 14px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #F3E9DF}.oc-wait{margin:0 0 8px;font-size:12.5px;color:var(--ink-soft, #5E5870);line-height:1.45}
