.support-message.system{align-self:stretch;max-width:100%;text-align:center}
.support-message.system p{border:1px solid #dce5d8;background:#f0f6eb;color:#4e6255;border-radius:8px;font-size:11px;white-space:pre-line}
.support-message.system small{display:none}
.admin-chat .system{align-self:center;max-width:88%}
.admin-chat .system p{border:1px solid #dce5d8;background:#eef4e9;color:#4b5e52;border-radius:8px;font-size:11px;white-space:pre-line}
.admin-chat .system small{text-align:center}
.support-unread{position:absolute;right:-5px;top:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#dcff6b;color:#17231d;display:grid;place-items:center;font-size:10px;box-shadow:0 4px 12px #0003}
.support-unread[hidden]{display:none}
.support-launcher,.mobile-support{position:relative}
.support-notice{position:fixed;z-index:95;right:20px;bottom:150px;width:min(360px,calc(100vw - 28px));border:0;border-left:4px solid #dcff6b;background:#fff;color:#17231d;padding:15px 17px;text-align:left;box-shadow:0 18px 50px #10211940;display:grid;gap:5px;cursor:pointer;animation:support-notice-in .25s ease-out}
.support-notice span{font-size:9px;letter-spacing:1.2px;color:#5f7167;text-transform:uppercase}
.support-notice b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@keyframes support-notice-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.support-notice{right:14px;left:14px;bottom:82px;width:auto;border-radius:13px}.mobile-support .support-unread{right:calc(50% - 22px);top:5px}}
