#messagesBlock div.message-row.response div.msg-body:not(.msg-body-media):not(.msg-body-widget):not(.msg-body-emoji){background-color:#0066ff!important;}#messagesBlock div.message-row.response div.msg-body,#messagesBlock div.message-row.response div.msg-body a.link{color:#ffffff!important;}#messagesBlock div.response .vis-tit{color:#94a3b8!important;}#messagesBlock div.message-admin div.msg-body:not(.msg-body-media):not(.msg-body-widget):not(.msg-body-emoji){background-color:#f1f5f9!important;}#messagesBlock div.message-admin div.msg-body,#messagesBlock div.message-admin div.msg-body a.link{color:#0f172a!important;}#messagesBlock div.message-admin .op-tit{color:#475569!important;}.start-chat,#messagesBlock{background-color: #ffffff!important;}.text-primary.msg-del-st-3 {color: #0066ff!important;}.message-send-area.border-top{border-top-width: 1px!important;border-top-color: #e2e8f0!important;}.status-text, .operator-info, .offline-intro{color: #0f172a!important;}.control-label{color: #334155!important;}.offline-form .form-select,.start-chat .form-select,.start-chat .form-control:not(#CSChatMessage),.offline-form .form-control{background-color: #ffffff!important;}.offline-form .form-select,.start-chat .form-select,.start-chat .form-control:not(#CSChatMessage),.offline-form .form-control{border-color: #cbd5e1!important;}.start-chat .form-select:active,.start-chat .form-select:focus,.start-chat .form-control:active:not(#CSChatMessage),.start-chat .form-control:focus:not(#CSChatMessage),.offline-form .form-select:active,.offline-form .form-select:focus,.offline-form .form-control:active,.offline-form .form-control:focus{border-color: #0066ff!important;}.start-chat .form-select:focus,.start-chat .form-control:focus:not(#CSChatMessage),.offline-form .form-select:focus,.offline-form .form-control:focus{box-shadow: 0 0 0 .25rem #bfdbfe40!important;}a.direct-action-icon i.direct-icon:hover,#ChatSendButtonContainer .text-muted:hover,#chat-dropdown-options-wrapper #chat-dropdown-options:hover{color: #0066ff!important;}a.direct-action-icon i.direct-icon,#ChatSendButtonContainer .text-muted,#chat-dropdown-options-wrapper #chat-dropdown-options{color: #64748b!important;}.start-chat .form-select,.start-chat .form-control,.offline-form .form-select,.offline-form .form-control,#CSChatMessage{color:#0f172a!important;}.start-chat .form-control::placeholder,.offline-form .form-control::placeholder,#CSChatMessage::placeholder{color: #94a3b8!important;}#chat-status-container{background-color: #f1f5f9!important;}.widget-body{background-color: #ffffff!important;}.btn-bot,.btn-bot:hover,.btn-bot:focus,.btn-bot:active{border-color: #0b1220!important;color: #ffffff!important;background-color: #0b1220!important;border-radius: 10px!important;padding: 8px 14px!important;font-size: 14px!important;}.btn-bot:hover,.btn-bot:active,.btn-bot:focus{background-color: #0066ff!important;}.header-chat {background-color: #0b1220!important;}.desktop-header,.desktop-body{border-color:#e2e8f0!important;border-width: 1px!important;}.header-link,.header-link:hover,.header-link .material-icons{color: #e2e8f0!important;}/* HostingWC chat window. https://chat.hostingwc.com is replaced by the setup script. */
@font-face{font-family:"Geist";src:url("https://chat.hostingwc.com/extension/hostingwc/design/hostingwctheme/fonts/geist.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--hwc-ink:#0f172a;--hwc-muted:#64748b;--hwc-line:#e2e8f0;--hwc-blue:#0066ff;--hwc-night:#0b1220;--hwc-soft:#f1f5f9}
html,body,#root,button,input,textarea,select{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
.material-icons{font-family:"MaterialIconsLHC"!important}
body{color:var(--hwc-ink);background:#fff;-webkit-font-smoothing:antialiased}

/* Header: one dark bar with the emblem, the name and the window buttons. */
#widget-header-content.header-chat{background:var(--hwc-night)!important;margin:0 calc(var(--bs-gutter-x,1.5rem) * -.5)!important;min-height:60px;display:flex;align-items:center;padding:0 6px 0 14px!important;border:0!important}
#widget-header-content .lhc-custom-header-inside{flex:1 1 auto;min-width:0;width:auto!important;padding:0!important}
#widget-header-content .widget-header-menu{flex:0 0 auto;width:auto!important;padding:0!important;display:flex;align-items:center;gap:2px}
#widget-header-content .widget-header-menu .float-start,#widget-header-content .widget-header-menu .float-end{float:none!important}
#widget-header-content .header-link{color:#cbd5e1!important;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;text-decoration:none}
#widget-header-content .header-link:hover,#widget-header-content .header-link:focus-visible{background:rgba(255,255,255,.08);color:#fff!important;outline:none}
#widget-header-content .header-link .material-icons{font-size:20px!important;margin:0!important}
.hwc-head{display:flex;align-items:center;gap:10px;min-width:0}
.hwc-head-logo{width:32px;height:32px;flex:0 0 32px}
.hwc-head-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.hwc-head-title{color:#fff;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hwc-head-sub{color:#94a3b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.online-header .hwc-head-sub::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:6px;vertical-align:1px}

/* Intro under the header */
#chat-status-container{border-color:var(--hwc-line)!important;padding:12px 14px!important;background:#fff}
#chat-status-container .op-photo img,#chat-status-container .op-photo .icon-assistant{width:36px!important;height:36px!important;border-radius:50%!important}
#chat-status-container .op-photo .icon-assistant{display:inline-flex;align-items:center;justify-content:center;background:var(--hwc-night);color:#fff!important;font-size:20px!important}
.operator-profile-start-chat,#chat-status-container .fst-italic{font-style:normal!important;color:#334155;font-size:14px;line-height:1.45}
.op-nick-title,.operator-profile-content strong{color:var(--hwc-ink)}

/* Messages */
#messagesBlock{background:#fff}
.message-row .msg-body{border-radius:14px!important;padding:8px 12px!important;line-height:1.45;font-size:14px;box-shadow:none!important}
.message-row:not(.message-admin) .msg-body{border-bottom-right-radius:4px!important}
.message-row.message-admin .msg-body{border-bottom-left-radius:4px!important}
.message-row .vis-tit,.message-row .op-tit{font-size:11px!important;font-style:normal!important;font-weight:500!important;color:#64748b!important}
.message-row .vis-tit .material-icons,.message-row .op-tit .material-icons{display:none!important}
.message-row.system-response,.message-row .sys-message{color:var(--hwc-muted)!important}
.msg-date,.vis-tit .msg-date,.op-tit .msg-date{color:#94a3b8!important}
a{color:var(--hwc-blue)}
.message-row:not(.message-admin) .msg-body a{color:#fff;text-decoration:underline}

/* The visitor's own bubbles need no name label. */
.message-row:not(.message-admin) .vis-tit{display:none!important}

/* Composer */
#chat-dropdown-options,.bbcode-ico{color:#94a3b8!important;font-size:20px!important}
#chat-dropdown-options:hover{color:var(--hwc-blue)!important}
.message-send-area{border-color:var(--hwc-line)!important;padding:6px 4px!important;align-items:flex-end}
#CSChatMessage{font-size:14px!important;color:var(--hwc-ink)!important;padding:8px 6px!important;min-height:40px}
#CSChatMessage::placeholder{color:#94a3b8!important}
#ChatSendButtonContainer a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--hwc-night)}
#ChatSendButtonContainer .send-icon{color:#fff!important;font-size:18px!important}
#ChatSendButtonContainer a:hover{background:var(--hwc-blue)}

.form-control,.form-select{border-radius:10px!important;border-color:#cbd5e1!important;font-size:14px!important}
.form-control:focus,.form-select:focus{border-color:var(--hwc-blue)!important;box-shadow:0 0 0 3px #bfdbfe!important}
label,.col-form-label{color:#334155;font-size:13px;font-weight:500}
.btn-primary,.btn-success,.btn-secondary.start-chat-btn,button[type=submit].btn{background:var(--hwc-night)!important;border-color:var(--hwc-night)!important;color:#fff!important;border-radius:10px!important;font-weight:600;padding:9px 16px!important}
.btn-primary:hover,.btn-success:hover,button[type=submit].btn:hover{background:var(--hwc-blue)!important;border-color:var(--hwc-blue)!important}
.hwc-note{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--hwc-soft);color:#334155;font-size:13px;line-height:1.45}
.text-danger,.invalid-feedback{color:#dc2626!important}

/* Bot buttons and quick replies */
.btn-bot,.bot-btn{border-radius:10px!important}

/* Remove any vendor branding the core might render. */
#lhc_copyright,.lhc-copyright,a[href*="livehelperchat.com"]{display:none!important}
/* HostingWC chat window. https://chat.hostingwc.com is replaced by the setup script. */
@font-face{font-family:"Geist";src:url("https://chat.hostingwc.com/extension/hostingwc/design/hostingwctheme/fonts/geist.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{--hwc-ink:#0f172a;--hwc-muted:#64748b;--hwc-line:#e2e8f0;--hwc-blue:#0066ff;--hwc-night:#0b1220;--hwc-soft:#f1f5f9}
html,body,#root,button,input,textarea,select{font-family:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
.material-icons{font-family:"MaterialIconsLHC"!important}
body{color:var(--hwc-ink);background:#fff;-webkit-font-smoothing:antialiased}

/* Header: one dark bar with the emblem, the name and the window buttons. */
#widget-header-content.header-chat{background:var(--hwc-night)!important;margin:0 calc(var(--bs-gutter-x,1.5rem) * -.5)!important;min-height:60px;display:flex;align-items:center;padding:0 6px 0 14px!important;border:0!important}
#widget-header-content .lhc-custom-header-inside{flex:1 1 auto;min-width:0;width:auto!important;padding:0!important}
#widget-header-content .widget-header-menu{flex:0 0 auto;width:auto!important;padding:0!important;display:flex;align-items:center;gap:2px}
#widget-header-content .widget-header-menu .float-start,#widget-header-content .widget-header-menu .float-end{float:none!important}
#widget-header-content .header-link{color:#cbd5e1!important;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;text-decoration:none}
#widget-header-content .header-link:hover,#widget-header-content .header-link:focus-visible{background:rgba(255,255,255,.08);color:#fff!important;outline:none}
#widget-header-content .header-link .material-icons{font-size:20px!important;margin:0!important}
.hwc-head{display:flex;align-items:center;gap:10px;min-width:0}
.hwc-head-logo{width:32px;height:32px;flex:0 0 32px}
.hwc-head-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.hwc-head-title{color:#fff;font-weight:600;font-size:15px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hwc-head-sub{color:#94a3b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.online-header .hwc-head-sub::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;margin-right:6px;vertical-align:1px}

/* Intro under the header */
#chat-status-container{border-color:var(--hwc-line)!important;padding:12px 14px!important;background:#fff}
#chat-status-container .op-photo img,#chat-status-container .op-photo .icon-assistant{width:36px!important;height:36px!important;border-radius:50%!important}
#chat-status-container .op-photo .icon-assistant{display:inline-flex;align-items:center;justify-content:center;background:var(--hwc-night);color:#fff!important;font-size:20px!important}
.operator-profile-start-chat,#chat-status-container .fst-italic{font-style:normal!important;color:#334155;font-size:14px;line-height:1.45}
.op-nick-title,.operator-profile-content strong{color:var(--hwc-ink)}

/* Messages */
#messagesBlock{background:#fff}
.message-row .msg-body{border-radius:14px!important;padding:8px 12px!important;line-height:1.45;font-size:14px;box-shadow:none!important}
.message-row:not(.message-admin) .msg-body{border-bottom-right-radius:4px!important}
.message-row.message-admin .msg-body{border-bottom-left-radius:4px!important}
.message-row .vis-tit,.message-row .op-tit{font-size:11px!important;font-style:normal!important;font-weight:500!important;color:#64748b!important}
.message-row .vis-tit .material-icons,.message-row .op-tit .material-icons{display:none!important}
.message-row.system-response,.message-row .sys-message{color:var(--hwc-muted)!important}
.msg-date,.vis-tit .msg-date,.op-tit .msg-date{color:#94a3b8!important}
a{color:var(--hwc-blue)}
.message-row:not(.message-admin) .msg-body a{color:#fff;text-decoration:underline}

/* The visitor's own bubbles need no name label. */
.message-row:not(.message-admin) .vis-tit{display:none!important}

/* Composer */
#chat-dropdown-options,.bbcode-ico{color:#94a3b8!important;font-size:20px!important}
#chat-dropdown-options:hover{color:var(--hwc-blue)!important}
.message-send-area{border-color:var(--hwc-line)!important;padding:6px 4px!important;align-items:flex-end}
#CSChatMessage{font-size:14px!important;color:var(--hwc-ink)!important;padding:8px 6px!important;min-height:40px}
#CSChatMessage::placeholder{color:#94a3b8!important}
#ChatSendButtonContainer a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--hwc-night)}
#ChatSendButtonContainer .send-icon{color:#fff!important;font-size:18px!important}
#ChatSendButtonContainer a:hover{background:var(--hwc-blue)}

.form-control,.form-select{border-radius:10px!important;border-color:#cbd5e1!important;font-size:14px!important}
.form-control:focus,.form-select:focus{border-color:var(--hwc-blue)!important;box-shadow:0 0 0 3px #bfdbfe!important}
label,.col-form-label{color:#334155;font-size:13px;font-weight:500}
.btn-primary,.btn-success,.btn-secondary.start-chat-btn,button[type=submit].btn{background:var(--hwc-night)!important;border-color:var(--hwc-night)!important;color:#fff!important;border-radius:10px!important;font-weight:600;padding:9px 16px!important}
.btn-primary:hover,.btn-success:hover,button[type=submit].btn:hover{background:var(--hwc-blue)!important;border-color:var(--hwc-blue)!important}
.hwc-note{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--hwc-soft);color:#334155;font-size:13px;line-height:1.45}
.text-danger,.invalid-feedback{color:#dc2626!important}

/* Bot buttons and quick replies */
.btn-bot,.bot-btn{border-radius:10px!important}

/* Remove any vendor branding the core might render. */
#lhc_copyright,.lhc-copyright,a[href*="livehelperchat.com"]{display:none!important}
