#craft-visitor-chat{position:fixed;right:16px;bottom:16px;z-index:9000;width:min(360px,calc(100vw - 32px));font-family:var(--craft-font,monospace);color:#fff;font-size:14px;line-height:1.6;text-shadow:1px 1px #000;border:2px solid #727272;background:#101010c9;box-shadow:inset 1px 1px #ffffff33,3px 3px #0005}
.visitor-chat-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 9px;border:0;border-bottom:1px solid #ffffff22;background:#242424b8;color:#ddd;font:inherit;font-size:12px;text-align:left;cursor:pointer}.visitor-chat-toggle>span{font-family:monospace;font-size:18px;line-height:1}
#visitor-chat-log{padding:9px 11px;max-height:180px;overflow:auto;overflow-wrap:anywhere}.visitor-chat-message b{color:#ffff55;font-weight:400}.visitor-chat-location{display:block;color:#b4ee99}
[data-appearance=dark] #craft-visitor-chat{border-color:#81618f;background:#140d20de}[data-appearance=dark] .visitor-chat-toggle{background:#30213a}[data-appearance=dark] .visitor-chat-location{color:#d9b5ed}
@media(max-width:550px){#craft-visitor-chat{right:10px;bottom:10px;width:min(290px,calc(100vw - 20px));font-size:12px}#visitor-chat-log{padding:6px 9px}}
@media print{#craft-visitor-chat{display:none}}
#visitor-chat-log{max-height:260px}.visitor-chat-message{padding:6px 0;border-bottom:1px solid #ffffff20}.visitor-chat-message>small,#visitor-history-note{font-size:11px;color:#c6c2ce}.visitor-chat-message>div{color:#d9edbd}#visitor-history-more{margin-top:8px;background:#3b3146;color:#eee;border:1px solid #96859e;padding:4px 8px;font:inherit;font-size:12px}
