.message-shortcut{position:fixed;right:18px;bottom:24px;z-index:45;display:flex;align-items:center;gap:8px;background:#086747;color:white;padding:12px 16px;border-radius:30px;box-shadow:0 4px 18px #0002;text-decoration:none;font-weight:700;font-size:14px}.message-shortcut:hover{background:#064b34}.message-shortcut:focus-visible{outline:3px solid #d9ab35;outline-offset:3px}.message-shortcut [hidden]{display:none}.conversation{margin-top:18px;padding:18px;border:1px solid #d2ddd8;border-radius:16px;background:#f8fbf9}.chat-message{padding:12px 16px;border-radius:14px;margin:12px 0;max-width:90%;overflow-wrap:anywhere}.chat-message p{white-space:pre-wrap;margin:6px 0}.chat-message time{font-size:11px;color:#53665e}.chat-customer{background:#fff;border:1px solid #d2ddd8;margin-right:auto}.chat-admin{background:#dff2e8;margin-left:auto}.inbox-thread{display:flex!important;width:100%;justify-content:space-between;gap:12px;text-align:left;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.conversation textarea{width:100%;min-height:90px}.conversation form .bag{margin-left:8px}@media(max-width:700px){.message-shortcut{bottom:84px;right:12px;padding:10px 13px;font-size:12px}.conversation{padding:12px}.chat-message{max-width:95%}}@media print{.message-shortcut{display:none!important}}
.message-shortcut .notification-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:2px 6px;border-radius:999px;background:#b91c1c;color:#fff;font-size:12px}.message-shortcut .notification-badge[hidden]{display:none}
