.order-chat{box-sizing:border-box;margin:24px 0;padding:22px;border:1px solid #c8d2c5;border-radius:16px;background:#f6f8f4;color:#29372b;text-align:left}.order-chat h2{margin:0 0 10px;font-size:24px}.order-chat p{line-height:1.7}.order-chat label{display:block;font-size:15px;font-weight:600}.order-chat input,.order-chat textarea{box-sizing:border-box;width:100%;margin:8px 0 12px;padding:12px;border:1px solid #b9c7b7;border-radius:8px;background:white;font:inherit;font-size:16px;color:#263527}.order-chat button,.chat-header-link{padding:10px 16px;border:1px solid #41563d;border-radius:8px;background:#344c35;color:#fff;font:inherit;cursor:pointer;display:inline-block;text-decoration:none;margin:4px}.order-chat button:disabled{opacity:.5;cursor:wait}.order-chat .chat-refresh{background:white;color:#344c35}.chat-messages{max-height:380px;overflow:auto;margin:16px 0;padding:10px;background:#fff;border-radius:10px;overscroll-behavior:contain}.chat-bubble{padding:12px;margin:10px 0;max-width:90%;border-radius:10px;background:#f0f0ec;overflow-wrap:anywhere}.chat-bubble p{white-space:pre-wrap;margin:5px 0}.chat-bubble small{font-size:12px;color:#586355}.chat-staff{background:#e3eddf;margin-left:auto}.chat-status{min-height:26px;font-size:14px}.chat-unread{background:#b43c28;color:#fff;border-radius:16px;padding:3px 9px;font-size:13px}.chat-header-link{font-size:13px;padding:8px;margin:0}.chat-page{max-width:760px;margin:30px auto;padding:16px}.chat-modal{position:fixed;inset:0;z-index:10000;background:#0006;overflow:auto;padding:16px}.chat-modal-inner{max-width:760px;margin:15px auto;background:white;padding:16px;border-radius:16px}.chat-modal-close{font-size:18px;padding:10px;float:right}.chat-contact-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.chat-contact-actions a{color:#344c35}@media(max-width:600px){.order-chat{padding:16px}.chat-modal{padding:6px}.chat-modal-inner{padding:10px}.chat-header-link{max-width:52px;text-align:center;font-size:12px}}
