.order-live-chat{border:1px solid #e6abb94d;border-radius:16px;min-width:0;margin:24px 0;padding:24px}.order-live-chat h3{align-items:center;gap:9px;display:flex}.order-chat-availability{align-items:center;gap:8px;font-size:13px;display:flex}.order-chat-availability>span{background:#999;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.order-chat-availability.online>span{background:#8ee3ab}.order-chat-live-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.order-chat-log{overscroll-behavior:contain;border:1px solid #e6abb926;border-radius:10px;flex-direction:column;gap:12px;max-height:380px;padding:12px;display:flex;overflow:auto}.order-chat-message{overflow-wrap:anywhere;background:#e6abb917;border-radius:12px;align-self:flex-start;min-width:0;max-width:90%;padding:12px 15px}.order-chat-message.mine{background:#e6abb938;align-self:flex-end}.order-chat-message p{white-space:pre-wrap;margin:6px 0 0}.order-chat-message small{font-size:11px}.order-chat-composer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.order-chat-composer label{width:100%}.order-chat-composer textarea{resize:vertical;width:100%;min-height:88px;color:inherit;font:inherit;background:0 0;border:1px solid #e6abb966;border-radius:10px;margin-top:8px;padding:12px;display:block}.order-chat-closed{opacity:.8;font-size:14px}@media (max-width:600px){.order-live-chat{padding:16px}.order-live-chat .section-top{flex-direction:column;align-items:flex-start}.order-chat-message{max-width:100%}}@media print{.order-live-chat{display:none}}
