/* Template 1 inline theme */

/* Theme tokens */
.mylivechat_template1 {
    --mlc1-accent: #166534;
    --mlc1-accent-strong: #14532d;
    --mlc1-accent-hover-top: #22863a;
    --mlc1-accent-hover: #0f4024;
    --mlc1-surface: #ffffff;
    --mlc1-surface-soft: #f0fdf4;
    --mlc1-border: #bbf7d0;
    --mlc1-copy: #14532d;
    --mlc1-muted: #4d7c5e;
    --mlc1-panel-shadow: 0 24px 56px rgba(15, 42, 23, 0.16), 0 12px 30px rgba(22, 101, 52, 0.10);
    --mlc1-focus: rgba(22, 101, 52, 0.12);
    --mlc1-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");
    --mlc1-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
    --mlc1-icon-close-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e3a5f' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
    --mlc1-icon-popout: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16 16 8M10 8h6v6'/%3E%3Cpath d='M8 10v8h8'/%3E%3C/svg%3E");
    --mlc1-icon-close-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
}

.mylivechat_template1.mylivechat_inline {
    right: 32px !important;
    bottom: 32px !important;
}

/* Launcher bubble */
.mylivechat_template1 .mylivechat_buttonround,
.mylivechat_template1.mylivechat_template1_default_round .mylivechat_buttonround {
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, #22863a 0%, #14532d 100%) !important;
    background-color: var(--mlc1-accent) !important;
    box-shadow: 0 18px 38px rgba(22, 101, 52, 0.24), 0 0 0 10px rgba(255, 255, 255, 0.96) !important;
    overflow: hidden !important;
}

.mylivechat_template1 .mylivechat_launcher_photo_wrap {
    position: absolute !important;
    left: 14px !important;
    top: 13px !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 0 !important;
    border: 2px solid rgba(255, 255, 255, 0.6) !important;
    background: rgba(255, 255, 255, 0.14) !important;
    overflow: hidden !important;
}

.mylivechat_template1 .mylivechat_launcher_photo {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.mylivechat_template1 .mylivechat_launcher_copy {
    position: absolute !important;
    left: 72px !important;
    top: 14px !important;
    right: 50px !important;
    color: #ffffff !important;
}

.mylivechat_template1 .mylivechat_launcher_name {
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.mylivechat_template1 .mylivechat_launcher_status {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin-top: 4px !important;
    font-size: 11px !important;
    line-height: 1.25 !important;
    color: rgba(246, 255, 246, 0.9) !important;
}

.mylivechat_template1 .mylivechat_launcher_statusdot {
    width: 9px !important;
    height: 9px !important;
    border-radius: 0 !important;
    background: #7ff292 !important;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2) !important;
    flex: 0 0 9px !important;
}

.mylivechat_template1[data-mlc-launcher-state="offline"] .mylivechat_launcher_statusdot {
    background: #d4dee2 !important;
}

.mylivechat_template1 .mylivechat_launcher_icon {
    opacity: 0.95 !important;
}

/* Panel shell */
.mylivechat_template1 .mylivechat_expanded_outer,
.mylivechat_template1 .mylivechat_main,
.mylivechat_template1 .mylivechat_container {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.mylivechat_template1 .mylivechat_expanded_outer {
    border-radius: 0 !important;
    transition: transform 0.18s ease !important;
}

.mylivechat_template1 .mylivechat_expanded {
    position: relative;
    border: 1px solid var(--mlc1-border) !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, var(--mlc1-surface) 0%, var(--mlc1-surface-soft) 100%) !important;
    box-shadow: var(--mlc1-panel-shadow) !important;
    overflow: hidden !important;
}

/* Shared panel surfaces */
.mylivechat_template1 .mylivechat_prechat,
.mylivechat_template1 .mylivechat_offline,
.mylivechat_template1 .mylivechat_support,
.mylivechat_template1 .mylivechat_support_frame,
.mylivechat_template1 .mylivechat_support_frame iframe {
    border: 0 !important;
    box-shadow: none !important;
    background: var(--mlc1-surface) !important;
}

.mylivechat_template1 .mylivechat_support {
    border-radius: 0 !important;
    overflow: hidden !important;
    padding-bottom: 0 !important;
}

.mylivechat_template1 .mylivechat_support_frame,
.mylivechat_template1 .mylivechat_support_frame iframe {
    border-radius: 0 !important;
}

.mylivechat_template1 .mylivechat_prechat,
.mylivechat_template1 .mylivechat_offline {
    border-radius: 0 !important;
    overflow: hidden !important;
    overflow-y: hidden !important;
}

.mylivechat_template1 .mylivechat_prechat_logo,
.mylivechat_template1 .mylivechat_offline_logo,
.mylivechat_template1 .mylivechat_prechat_oauth,
.mylivechat_template1 .mylivechat_offline_oauth,
.mylivechat_template1 .mylivechat_prechat_department,
.mylivechat_template1 .mylivechat_offline_subject,
.mylivechat_template1 .mylivechat_offline_department,
.mylivechat_template1 .mylivechat_prechat_department_box,
.mylivechat_template1 .mylivechat_offline_subject_box,
.mylivechat_template1 .mylivechat_offline_department_box {
    display: none !important;
}

/* State sizing */
.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_expanded_outer,
.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_expanded,
.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_main {
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_expanded_outer,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_expanded,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_main {
}


.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_expanded {
    display: flex !important;
    flex-direction: column !important;
}

.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_container {
    display: flex !important;
    flex: 1 1 auto !important;
    height: auto !important;
    min-height: 0 !important;
}

.mylivechat_template1[data-mlc-inline-state="prechat"] .mylivechat_prechat,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_offline {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding-bottom: 12px !important;
}

.mylivechat_template1[data-mlc-inline-state="prechat"] .mylivechat_offline,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_prechat {
    display: none !important;
}

.mylivechat_template1 .mylivechat_expanded_cover {
    top: 14px !important;
    right: 14px !important;
    z-index: 6 !important;
}

/* Header actions */
.mylivechat_template1 .mylivechat_headerbtn {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 !important;
    border: 1px solid rgba(22, 101, 52, 0.5) !important;
    background: #166534 !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

.mylivechat_template1 .mylivechat_headerbtn svg {
    display: none !important;
}

.mylivechat_template1 .mylivechat_headerbtn::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}

.mylivechat_template1 .mylivechat_headerbtn_down::before {
    background-image: var(--mlc1-icon-minus) !important;
}

.mylivechat_template1 .mylivechat_headerbtn_exit::before {
    background-image: var(--mlc1-icon-close) !important;
}

.mylivechat_template1 .mylivechat_headerbtn_open::before {
    background-image: var(--mlc1-icon-popout) !important;
}

.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_headerbtn,
.mylivechat_template1 .mylivechat_offline_head .mylivechat_headerbtn {
    display: none !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn {
    background: rgba(255, 255, 255, 0.14) !important;
    border-color: rgba(255, 255, 255, 0.20) !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn_down,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn_exit {
    display: inline-flex !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn_exit {
    background: #166534 !important;
    border-color: #14532d !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn_open {
    display: none !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn_exit::before {
    background-image: var(--mlc1-icon-close) !important;
}

/* Menu toolbar in header */
.mylivechat_template1 .mylivechat_headerbtn_menu {
    position: absolute !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    right: 48px !important;
    left: auto !important;
    top: 15px !important;
    bottom: auto !important;
    width: auto !important;
    height: auto !important;
    padding: 3px 6px !important;
    border-radius: 0 !important;
    background: rgba(37, 99, 235, 0.08) !important;
    background-image: none !important;
    border: none !important;
    backdrop-filter: blur(8px);
    z-index: 5 !important;
}

.mylivechat_template1 .mylivechat_headerbtn_menu::before {
    display: none !important;
}

.mylivechat_template1 .mylivechat_menubtn {
    display: inline-flex !important;
    width: 26px !important;
    height: 26px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: none !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    transition: background 0.15s ease;
    opacity: 0.85;
}

.mylivechat_template1 .mylivechat_menubtn:hover {
    background: rgba(37, 99, 235, 0.12) !important;
    opacity: 1;
}

.mylivechat_template1 .mylivechat_menubtn_thumb::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3'/%3E%3C/svg%3E");
}

.mylivechat_template1 .mylivechat_menubtn_thumbdown::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17'/%3E%3C/svg%3E");
}

.mylivechat_template1 .mylivechat_menubtn_email::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");
}

.mylivechat_template1 .mylivechat_menubtn_emoji::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 14s1.5 2 4 2 4-2 4-2'/%3E%3Cline x1='9' y1='9' x2='9.01' y2='9'/%3E%3Cline x1='15' y1='9' x2='15.01' y2='9'/%3E%3C/svg%3E");
}

.mylivechat_template1 .mylivechat_menubtn_save::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpolyline points='17 21 17 13 7 13 7 21'/%3E%3Cpolyline points='7 3 7 8 15 8'/%3E%3C/svg%3E");
}

/* Hide menu in prechat/offline states, show only in support */
.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_headerbtn_menu {
    display: none !important;
}

/* Pre-chat and offline headers */
.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_prechat_head,
.mylivechat_template1 .mylivechat_offline_head {
    position: relative !important;
    min-height: 78px !important;
    padding: 14px 18px 14px 82px !important;
    overflow: visible !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #cbd5e1 !important;
    background: linear-gradient(180deg, #f9fcf8 0%, #eff6ff 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(215, 231, 214, 0.98) !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_prechat_head,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_offline_head {
    border-bottom: 0 !important;
    background: linear-gradient(180deg, var(--mlc1-accent) 0%, var(--mlc1-accent-strong) 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.14) !important;
}

.mylivechat_template1 .mylivechat_topclosebtn52 {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    width: 30px !important;
    height: 30px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, 0.72) !important;
    box-shadow: none !important;
    outline: 0 !important;
    cursor: pointer !important;
    color: transparent !important;
    font-size: 0 !important;
}

.mylivechat_template1 .mylivechat_topclosebtn52::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: var(--mlc1-icon-close-dark) center / 16px 16px no-repeat !important;
}

.mylivechat_template1 .mylivechat_topclosebtn52:hover {
    background: rgba(255, 255, 255, 0.92) !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_topclosebtn52 {
    border: 0 !important;
    background: rgba(255, 255, 255, 0.14) !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_topclosebtn52::before {
    background: var(--mlc1-icon-close) center / 16px 16px no-repeat !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_topclosebtn52:hover {
    background: rgba(255, 255, 255, 0.22) !important;
}

.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_prechat_headtext,
.mylivechat_template1 .mylivechat_offline_headtext {
    position: relative !important;
    top: 0 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--mlc1-copy) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.24 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
    text-shadow: none !important;
}

.mylivechat_template1 .mylivechat_prechat_headsub,
.mylivechat_template1 .mylivechat_offline_headsub {
    display: block !important;
    margin-top: 4px !important;
    color: #6a806d !important;
    font-size: 12px !important;
    line-height: 1.25 !important;
    text-align: left !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_prechat_headtext,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_offline_headtext,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_prechat_headsub,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_offline_headsub {
    color: #ffffff !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_prechat_head,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded_title {
    min-height: 78px !important;
    padding: 14px 18px 14px 82px !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #cbd5e1 !important;
    background: linear-gradient(180deg, #f9fcf8 0%, #eff6ff 100%) !important;
    box-shadow: inset 0 -1px 0 rgba(215, 231, 214, 0.98) !important;
    color: var(--mlc1-copy) !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded_outer,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded {
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded {
    display: flex !important;
    flex-direction: column !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_container,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_main,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_support,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_support_frame {
    display: flex !important;
    flex: 1 1 auto !important;
    height: auto !important;
    min-height: 0 !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_main,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_support,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_support_frame {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_support_frame iframe {
    display: block !important;
    flex: 1 1 auto !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_prechat_headtext,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded_title {
    color: var(--mlc1-copy) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: left !important;
}

.mylivechat_template1 .mylivechat_agentavatar {
    position: absolute !important;
    top: 14px !important;
    left: 18px !important;
    width: 48px !important;
    height: 48px !important;
    border-radius: 0 !important;
    border: 2px solid rgba(255, 255, 255, 0.7) !important;
    background: rgba(255, 255, 255, 0.24) !important;
    box-shadow: 0 8px 22px rgba(20, 40, 24, 0.14) !important;
    overflow: hidden !important;
    z-index: 2 !important;
}

.mylivechat_template1 .mylivechat_agentavatar_bg,
.mylivechat_template1 .mylivechat_agentavatar_img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
}

/* Intro copy */
.mylivechat_template1 .mylivechat_prechat_text,
.mylivechat_template1 .mylivechat_offline_text {
    display: block !important;
    margin: 2px 20px 10px !important;
    padding: 8px 14px !important;
    border: 1px solid var(--mlc1-border) !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, #f6fbf5 0%, #eff6ff 100%) !important;
    box-shadow: none !important;
    color: #5c725f !important;
    font-size: 14px !important;
    line-height: 1.58 !important;
}

/* Form rows */
.mylivechat_template1 .mylivechat_inputgroup_placeholder,
.mylivechat_template1 .mylivechat_inputgroup_vertical,
.mylivechat_template1 .mylivechat_inputgroup_horizental,
.mylivechat_template1 .mylivechat_prechat_name,
.mylivechat_template1 .mylivechat_prechat_email,
.mylivechat_template1 .mylivechat_prechat_question,
.mylivechat_template1 .mylivechat_prechat_department,
.mylivechat_template1 .mylivechat_prechat_custom,
.mylivechat_template1 .mylivechat_offline_name,
.mylivechat_template1 .mylivechat_offline_email,
.mylivechat_template1 .mylivechat_offline_subject,
.mylivechat_template1 .mylivechat_offline_enquiry,
.mylivechat_template1 .mylivechat_offline_department,
.mylivechat_template1 .mylivechat_offline_custom {
    gap: 0 !important;
    padding: 0 20px !important;
    margin-bottom: 12px !important;
    box-sizing: border-box !important;
}

/* Hidden inline labels */
.mylivechat_template1 .mylivechat_inputgroup_placeholder mlc-label,
.mylivechat_template1 .mylivechat_inputgroup_vertical mlc-label,
.mylivechat_template1 .mylivechat_inputgroup_horizental mlc-label,
.mylivechat_template1 .mylivechat_prechat_lbl,
.mylivechat_template1 .mylivechat_offline_lbl,
.mylivechat_template1 .mylivechat_prechat_name_lbl,
.mylivechat_template1 .mylivechat_prechat_email_lbl,
.mylivechat_template1 .mylivechat_prechat_question_lbl,
.mylivechat_template1 .mylivechat_prechat_department_lbl,
.mylivechat_template1 .mylivechat_offline_name_lbl,
.mylivechat_template1 .mylivechat_offline_email_lbl,
.mylivechat_template1 .mylivechat_offline_subject_lbl,
.mylivechat_template1 .mylivechat_offline_enquiry_lbl,
.mylivechat_template1 .mylivechat_offline_department_lbl {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* Inputs and selects */
.mylivechat_template1 .mylivechat_prechat_box,
.mylivechat_template1 .mylivechat_offline_box,
.mylivechat_template1 .mylivechat_survey_box,
.mylivechat_template1 select,
.mylivechat_template1 .mylivechat_custom_dropdown,
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_name_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_email_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_question_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_department_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_name_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_email_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_subject_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_question_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_department_box {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    left: 0 !important;
    top: 0 !important;
    border: 1px solid var(--mlc1-border) !important;
    border-radius: 0 !important;
    background: var(--mlc1-surface) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #374151 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/* Single-line controls */
body .mylivechat_inline.mylivechat_template1 input.mylivechat_prechat_box,
body .mylivechat_inline.mylivechat_template1 input.mylivechat_offline_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_department_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_department_box {
    height: 40px !important;
    min-height: 40px !important;
}

/* Multiline controls */
.mylivechat_template1 textarea.mylivechat_prechat_box,
.mylivechat_template1 textarea.mylivechat_offline_box,
.mylivechat_template1 textarea.mylivechat_survey_box {
    min-height: 32px !important;
    height: 32px !important;
    padding: 12px !important;
    resize: none !important;
}

/* Focus state */
.mylivechat_template1 .mylivechat_prechat_box:focus,
.mylivechat_template1 .mylivechat_offline_box:focus,
.mylivechat_template1 .mylivechat_survey_box:focus,
.mylivechat_template1 select:focus,
.mylivechat_template1 .mylivechat_custom_dropdown:focus {
    border-color: rgba(24, 160, 251, 0.48) !important;
    box-shadow: 0 0 0 3px var(--mlc1-focus) !important;
    outline: 0 !important;
}

/* Submit actions */
.mylivechat_template1 .mylivechat_prechat_submit,
.mylivechat_template1 .mylivechat_offline_submit {
    padding: 8px 20px 0 !important;
}

.mylivechat_template1 .mylivechat_prechat_submit_button,
.mylivechat_template1 .mylivechat_offline_submit_button,
.mylivechat_template1 .mylivechat_prechat_survey_button,
.mylivechat_template1 .mylivechat_survey_submit_button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #14532d !important;
    box-shadow: 0 10px 20px rgba(22, 101, 52, 0.18) !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.mylivechat_template1 .mylivechat_prechat_submit_button:hover,
.mylivechat_template1 .mylivechat_offline_submit_button:hover,
.mylivechat_template1 .mylivechat_prechat_survey_button:hover,
.mylivechat_template1 .mylivechat_survey_submit_button:hover {
    background: #166534 !important;
    box-shadow: 0 14px 24px rgba(22, 101, 52, 0.24) !important;
}

/* Powered-by footer */
.mylivechat_template1 .mylivechat_poweredby,
.mylivechat_template1 .mylivechat_footer {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    text-align: center !important;
}

.mylivechat_template1 .mylivechat_footer {
    min-height: 20px !important;
    margin-top: 10px !important;
    padding: 0 18px 4px !important;
    font-size: 10px !important;
    line-height: 1.4 !important;
}

.mylivechat_template1 .mylivechat_footer a,
.mylivechat_template1 .mylivechat_footer a:link,
.mylivechat_template1 .mylivechat_footer a:visited,
.mylivechat_template1 .mylivechat_footer a:active {
    text-decoration: none !important;
}

.mylivechat_template1 .mylivechat_footer a:hover {
    text-decoration: underline !important;
}

.mylivechat_template1 .mylivechat_poweredby iframe {
    display: block !important;
    margin: 0 auto !important;
}

.mylivechat_template1[data-mlc-expanded="1"] {
    display: flex !important;
    flex-direction: column !important;
}

.mylivechat_template1 .mylivechat_expanded_outer {
    flex: 1 1 0% !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

/* Bottom close button */
.mylivechat_template1 .mylivechat_closediv {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 4px 0 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_closediv {
    margin-top: 0 !important;
}

.mylivechat_template1 .mylivechat_closebtn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 32px !important;
    position: relative !important;
    top: 0 !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, var(--mlc1-accent) 0%, var(--mlc1-accent-strong) 100%) !important;
    box-shadow: 0 10px 20px rgba(37, 99, 235, 0.18) !important;
    color: transparent !important;
    font-size: 0 !important;
}

.mylivechat_template1 .mylivechat_closebtn:hover {
    background: linear-gradient(180deg, var(--mlc1-accent-hover-top) 0%, var(--mlc1-accent-hover) 100%) !important;
    box-shadow: 0 14px 24px rgba(37, 99, 235, 0.24) !important;
}

.mylivechat_template1 .mylivechat_closebtn svg {
    display: none !important;
}

.mylivechat_template1 .mylivechat_closebtn::before {
    content: "" !important;
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    background: var(--mlc1-icon-close-circle) center / contain no-repeat !important;
}

/* Survey */
.mylivechat_template1 .mylivechat_survey_mask {
    background: rgba(15, 23, 42, 0.2) !important;
    backdrop-filter: blur(3px) !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: 44px !important;
    bottom: auto !important;
    width: min(332px, calc(100% - 28px)) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(100% - 60px) !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    border: 1px solid var(--mlc1-border) !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg, var(--mlc1-surface) 0%, var(--mlc1-surface-soft) 100%) !important;
    box-shadow: 0 18px 34px rgba(15, 23, 42, 0.15) !important;
    transform: translateX(-50%) !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 10px !important;
    border-bottom: 0 !important;
    background: linear-gradient(180deg, var(--mlc1-accent) 0%, var(--mlc1-accent-strong) 100%) !important;
    display: flex !important;
    align-items: center !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child .mylivechat_sprite {
    left: auto !important;
    right: 10px !important;
    top: 9px !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, 0.18) !important;
    background-position: center !important;
    box-shadow: none !important;
    opacity: 0.9 !important;
}

.mylivechat_template1 .mylivechat_survey_title,
.mylivechat_template1 .mylivechat_survey_message {
    color: var(--mlc1-copy) !important;
}

.mylivechat_template1 .mylivechat_survey_title {
    margin: 0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    color: #ffffff !important;
}

.mylivechat_template1 .mylivechat_survey_form2col {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: auto !important;
    height: auto !important;
    flex: 0 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 3px !important;
    padding: 6px 8px 8px !important;
    scroll-padding-bottom: 40px !important;
    background: transparent !important;
    overflow-y: auto !important;
}

.mylivechat_template1 .mylivechat_survey_form2col > * {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    float: none !important;
    flex: 0 0 auto !important;
    box-sizing: border-box !important;
}

.mylivechat_template1 .mylivechat_survey_header {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

.mylivechat_template1 .mylivechat_survey_lbl,
.mylivechat_template1 .mylivechat_survey_comment_lbl {
    display: none !important;
}

.mylivechat_template1 .mylivechat_survey_message {
    margin: 0 !important;
    font-size: 9px !important;
    line-height: 1.35 !important;
    color: var(--mlc1-muted) !important;
}

.mylivechat_template1 .mylivechat_survey_row {
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    gap: 6px !important;
    align-items: center !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.mylivechat_template1 .mylivechat_survey_row::before {
    content: attr(data-mlc-label) !important;
    display: flex !important;
    align-items: center !important;
    min-height: 32px !important;
    margin: 0 !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    color: #5f7161 !important;
}

.mylivechat_template1 .mylivechat_survey_row_control {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.mylivechat_template1 .mylivechat_survey_row_comment {
    align-items: start !important;
    margin-bottom: 8px !important;
}

.mylivechat_template1 .mylivechat_survey_row_comment::before {
    align-items: flex-start !important;
    padding-top: 7px !important;
}

.mylivechat_template1 .mylivechat_survey_row_control > * {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    float: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.mylivechat_template1 .mylivechat_survey_row_control > *:not(.mylivechat_survey_starbar) {
    width: 100% !important;
    max-width: none !important;
}

.mylivechat_template1 .mylivechat_survey_box,
.mylivechat_template1 .mylivechat_survey_email_box,
.mylivechat_template1 .mylivechat_survey_comment_box {
    width: 100% !important;
    min-width: 0 !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    margin: 0 !important;
    min-height: 32px !important;
    height: 32px !important;
    padding: 6px 9px !important;
    border: 1px solid rgba(104, 137, 163, 0.18) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7), 0 8px 18px rgba(15, 23, 42, 0.04) !important;
    color: var(--mlc1-copy) !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
    box-sizing: border-box !important;
}

.mylivechat_template1 textarea.mylivechat_survey_box,
.mylivechat_template1 .mylivechat_survey_comment_box {
    min-height: 42px !important;
    height: 42px !important;
    resize: none !important;
}

.mylivechat_template1 .mylivechat_survey_checkline {
    display: flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    min-height: 32px !important;
    padding: 6px 8px !important;
    border: 1px solid rgba(104, 137, 163, 0.18) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: var(--mlc1-copy) !important;
    font-size: 10px !important;
    line-height: 1.3 !important;
}

.mylivechat_template1 .mylivechat_survey_sendlog_box {
    width: 16px !important;
    height: 16px !important;
    margin: 1px 0 0 !important;
    accent-color: var(--mlc1-accent-strong) !important;
    flex: 0 0 16px !important;
}

.mylivechat_template1 .mylivechat_survey_row_rating .mylivechat_survey_row_control {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 32px !important;
    padding: 5px 9px !important;
    border: 1px solid rgba(104, 137, 163, 0.18) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.04) !important;
}

.mylivechat_template1 .mylivechat_survey_starbar {
    transform: scale(0.82) !important;
    transform-origin: left center !important;
}

.mylivechat_template1 .mylivechat_survey_butttons {
    display: flex !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 6px 0 0 !important;
    margin-top: 0 !important;
    background: transparent !important;
    text-align: right !important;
    z-index: auto !important;
}

.mylivechat_template1 .mylivechat_survey_butttons > * {
    position: static !important;
    float: none !important;
}

.mylivechat_template1 .mylivechat_survey_submit_button,
.mylivechat_template1 .mylivechat_survey_cancel_button {
    width: auto !important;
    height: 32px !important;
    min-height: 32px !important;
    min-width: 80px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    border-radius: 0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    box-sizing: border-box !important;
}

.mylivechat_template1 .mylivechat_survey_cancel_button {
    display: none !important;
}

.mylivechat_template1 .mylivechat_survey_cancel_button:hover {
    background: #f0f4f8 !important;
    border-color: rgba(59, 130, 246, 0.26) !important;
}

.mylivechat_template1 .mylivechat_survey_close_row {
    display: none !important;
}

/* Collapsed launcher safeguards */
.mylivechat_template1 .mylivechat_buttonround_label,
.mylivechat_template1 .mylivechat_buttonround_tooltip,
.mylivechat_template1 .mylivechat_buttonround_tooltip_arrow {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround {
    overflow: hidden !important;
    position: relative !important;
    box-shadow: 0 18px 38px rgba(29, 78, 216, 0.24), 0 0 0 10px rgba(255, 255, 255, 0.96) !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround::before,
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround::after {
    content: none !important;
    display: none !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround > :not(img):not(.mylivechat_launcher_photo_wrap):not(.mylivechat_launcher_copy),
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_expanded_cover,
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_headerbtn,
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_closediv,
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_closebtn {
    display: none !important;
}

.mylivechat_template1[data-mlc-expanded="0"] > :not(.mylivechat_buttonround) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Template 5 final stability refresh */
.mylivechat_template1 .mylivechat_prechat_logo,
.mylivechat_template1 .mylivechat_offline_logo {
    display: block !important;
    margin: 0 !important;
    padding: 0 20px 0 20px !important;
    background: transparent !important;
    border: 0 !important;
}

.mylivechat_template1 .mylivechat_prechat_logo_img,
.mylivechat_template1 .mylivechat_offline_logo_img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    max-height: 56px !important;
    object-fit: contain !important;
    border: 1px solid var(--mlc1-border) !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_question,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_enquiry {
    display: block !important;
}

body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_question_box,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_question_box {
    display: block !important;
    min-height: 60px !important;
}

.mylivechat_template1 .mylivechat_headerbtn_menu {
    display: none !important;
    align-items: center !important;
    justify-content: center !important;
    right: 50px !important;
    top: 14px !important;
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    border: 1px solid rgba(59, 89, 64, 0.14) !important;
    border-radius: 0 !important;
    background: rgba(255, 255, 255, 0.72) !important;
    box-shadow: none !important;
    overflow: visible !important;
    cursor: pointer !important;
}

.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_headerbtn_menu {
    display: inline-flex !important;
}

.mylivechat_template1 .mylivechat_headerbtn_menu::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: center / 16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e3a5f'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3C/svg%3E") !important;
}

.mylivechat_template1 .mylivechat_menubtn {
    display: none !important;
}

.mylivechat_template1[data-mlc-header-menu-open="1"] .mylivechat_headerbtn_menu {
    width: auto !important;
    height: auto !important;
    padding: 10px !important;
    border: 1px solid var(--mlc1-border) !important;
    background: rgba(255, 255, 255, 0.98) !important;
    box-shadow: 0 18px 34px rgba(29, 78, 216, 0.16) !important;
    display: grid !important;
    grid-template-columns: repeat(3, 34px) !important;
    gap: 8px !important;
    z-index: 12 !important;
}

.mylivechat_template1[data-mlc-header-menu-open="1"] .mylivechat_headerbtn_menu::before {
    display: none !important;
}

.mylivechat_template1[data-mlc-header-menu-open="1"] .mylivechat_menubtn {
    display: inline-flex !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 0 !important;
    border: 1px solid rgba(37, 99, 235, 0.12) !important;
    background: #f8fbff !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
}

.mylivechat_template1[data-mlc-header-menu-open="1"] .mylivechat_menubtn:hover {
    background: #eef5ff !important;
}

.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_headerbtn_menu {
    display: none !important;
}

/* Compact survey family override */
.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) {
    left: 50% !important;
    right: auto !important;
    top: 44px !important;
    width: min(332px, calc(100% - 28px)) !important;
    max-height: calc(100% - 60px) !important;
    transform: translateX(-50%) !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child {
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 10px !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child .mylivechat_sprite {
    right: 10px !important;
    top: 9px !important;
    width: 16px !important;
    height: 16px !important;
}

.mylivechat_template1 .mylivechat_survey_title {
    font-size: 11px !important;
}

.mylivechat_template1 .mylivechat_survey_form2col {
    gap: 3px !important;
    padding: 6px 8px 8px !important;
    scroll-padding-bottom: 40px !important;
}

.mylivechat_template1 .mylivechat_survey_message {
    font-size: 9px !important;
    line-height: 1.35 !important;
}

.mylivechat_template1 .mylivechat_survey_row {
    grid-template-columns: 56px minmax(0, 1fr) !important;
    gap: 6px !important;
}

.mylivechat_template1 .mylivechat_survey_row::before {
    min-height: 32px !important;
    font-size: 8px !important;
}

.mylivechat_template1 .mylivechat_survey_row_comment {
    margin-bottom: 8px !important;
}

.mylivechat_template1 .mylivechat_survey_row_comment::before {
    padding-top: 7px !important;
}

.mylivechat_template1 .mylivechat_survey_box,
.mylivechat_template1 .mylivechat_survey_email_box,
.mylivechat_template1 .mylivechat_survey_comment_box {
    min-height: 32px !important;
    height: 32px !important;
    padding: 6px 9px !important;
    font-size: 11px !important;
    line-height: 1.35 !important;
}

.mylivechat_template1 textarea.mylivechat_survey_box,
.mylivechat_template1 .mylivechat_survey_comment_box {
    min-height: 42px !important;
    height: 42px !important;
    resize: none !important;
}

.mylivechat_template1 .mylivechat_survey_checkline {
    gap: 6px !important;
    min-height: 32px !important;
    padding: 6px 8px !important;
    font-size: 10px !important;
}

.mylivechat_template1 .mylivechat_survey_row_rating .mylivechat_survey_row_control {
    min-height: 32px !important;
    padding: 5px 9px !important;
}

.mylivechat_template1 .mylivechat_survey_starbar {
    transform: scale(0.82) !important;
}

.mylivechat_template1 .mylivechat_survey_butttons {
    gap: 8px !important;
    padding: 6px 0 0 !important;
}

.mylivechat_template1 .mylivechat_survey_submit_button,
.mylivechat_template1 .mylivechat_survey_cancel_button {
    height: 32px !important;
    min-height: 32px !important;
    min-width: 80px !important;
    padding: 0 16px !important;
    font-size: 11px !important;
}
/* End compact survey family override */

/* Compact CTA launcher - uses header accent color */
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround {
    border: 0 !important;
    border-radius: 14px !important;
    background: var(--mlc1-accent) !important;
    background-image: none !important;
    box-shadow: 0 14px 28px rgba(22, 101, 52, 0.24) !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround:hover {
    background: var(--mlc1-accent-hover-top) !important;
    box-shadow: 0 16px 30px rgba(22, 101, 52, 0.26) !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_launcher_copy,
.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_launcher_icon {
    display: none !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_launcher_photo_wrap {
    display: block !important;
    left: 10px !important;
    top: 8px !important;
    width: 40px !important;
    height: 40px !important;
    border-radius: 999px !important;
    border: 2px solid rgba(255, 255, 255, 0.78) !important;
    background: rgba(255, 255, 255, 0.22) !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12) !important;
    overflow: hidden !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_launcher_photo {
    border-radius: 999px !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround::before {
    content: attr(data-mlc-launcher-label) !important;
    display: block !important;
    position: absolute !important;
    left: 62px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
}

.mylivechat_template1[data-mlc-expanded="0"] .mylivechat_buttonround::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    right: 16px !important;
    top: 50% !important;
    width: 18px !important;
    height: 18px !important;
    transform: translateY(-50%) !important;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10l5-5 5 5'/%3E%3C/svg%3E") !important;
}

/* Template 5 rounded refresh */
.mylivechat_template1 .mylivechat_buttonround,
.mylivechat_template1.mylivechat_template1_default_round .mylivechat_buttonround {
    border-radius: 26px !important;
}

.mylivechat_template1 .mylivechat_expanded_outer,
.mylivechat_template1 .mylivechat_expanded,
.mylivechat_template1 .mylivechat_prechat,
.mylivechat_template1 .mylivechat_offline,
.mylivechat_template1 .mylivechat_support,
.mylivechat_template1 .mylivechat_support_frame,
.mylivechat_template1 .mylivechat_support_frame iframe {
    border-radius: 26px !important;
}

.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_prechat_head,
.mylivechat_template1 .mylivechat_offline_head,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_prechat_head,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded_title {
    border-radius: 26px 26px 0 0 !important;
}

.mylivechat_template1 .mylivechat_launcher_photo_wrap,
.mylivechat_template1 .mylivechat_headerbtn,
.mylivechat_template1 .mylivechat_headerbtn_icon,
.mylivechat_template1 .mylivechat_closebtn,
.mylivechat_template1 .mylivechat_expanded_cover {
    border-radius: 14px !important;
}

.mylivechat_template1 .mylivechat_launcher_statusdot,
.mylivechat_template1 .mylivechat_agent_avatar,
.mylivechat_template1 .mylivechat_agent_avatar_img,
.mylivechat_template1 .mylivechat_topclosebtn50 {
    border-radius: 999px !important;
}

.mylivechat_template1 .mylivechat_prechat_box,
.mylivechat_template1 .mylivechat_offline_box,
.mylivechat_template1 .mylivechat_survey_box,
.mylivechat_template1 select,
.mylivechat_template1 .mylivechat_custom_dropdown,
.mylivechat_template1 .mylivechat_prechat_logo_img,
.mylivechat_template1 .mylivechat_offline_logo_img,
.mylivechat_template1 .mylivechat_survey_email_box,
.mylivechat_template1 .mylivechat_survey_comment_box,
.mylivechat_template1 .mylivechat_survey_checkline,
.mylivechat_template1 .mylivechat_survey_row_rating .mylivechat_survey_row_control {
    border-radius: 14px !important;
}

.mylivechat_template1 .mylivechat_prechat_submit_button,
.mylivechat_template1 .mylivechat_offline_submit_button,
.mylivechat_template1 .mylivechat_prechat_survey_button,
.mylivechat_template1 .mylivechat_survey_submit_button,
.mylivechat_template1 .mylivechat_survey_cancel_button {
    border-radius: 14px !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) {
    border-radius: 22px !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child {
    border-radius: 22px 22px 0 0 !important;
}

.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child .mylivechat_sprite {
    border-radius: 10px !important;
}
/* Template 5 parity: top close button cleanup */
.mylivechat_template1 .mylivechat_topclosebtn50,
.mylivechat_template1 .mylivechat_topclosebtn52 {
    border: 0 !important;
    outline: 0 !important;
}

.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_topclosebtn50,
.mylivechat_template1[data-mlc-inline-state="offline"] .mylivechat_topclosebtn52 {
    border: 0 !important;
}

/* Template 5 square restore */
.mylivechat_template1 .mylivechat_buttonround,
.mylivechat_template1.mylivechat_template1_default_round .mylivechat_buttonround,
.mylivechat_template1 .mylivechat_expanded_outer,
.mylivechat_template1 .mylivechat_expanded,
.mylivechat_template1 .mylivechat_prechat,
.mylivechat_template1 .mylivechat_offline,
.mylivechat_template1 .mylivechat_support,
.mylivechat_template1 .mylivechat_support_frame,
.mylivechat_template1 .mylivechat_support_frame iframe,
.mylivechat_template1:not([data-mlc-inline-state="support"]) .mylivechat_prechat_head,
.mylivechat_template1 .mylivechat_offline_head,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_prechat_head,
.mylivechat_template1[data-mlc-inline-state="support"] .mylivechat_expanded_title,
.mylivechat_template1 .mylivechat_launcher_photo_wrap,
.mylivechat_template1 .mylivechat_headerbtn,
.mylivechat_template1 .mylivechat_headerbtn_icon,
.mylivechat_template1 .mylivechat_closebtn,
.mylivechat_template1 .mylivechat_expanded_cover,
.mylivechat_template1 .mylivechat_prechat_box,
.mylivechat_template1 .mylivechat_offline_box,
.mylivechat_template1 .mylivechat_survey_box,
.mylivechat_template1 select,
.mylivechat_template1 .mylivechat_custom_dropdown,
.mylivechat_template1 .mylivechat_prechat_logo_img,
.mylivechat_template1 .mylivechat_offline_logo_img,
.mylivechat_template1 .mylivechat_survey_email_box,
.mylivechat_template1 .mylivechat_survey_comment_box,
.mylivechat_template1 .mylivechat_survey_checkline,
.mylivechat_template1 .mylivechat_survey_row_rating .mylivechat_survey_row_control,
.mylivechat_template1 .mylivechat_prechat_submit_button,
.mylivechat_template1 .mylivechat_offline_submit_button,
.mylivechat_template1 .mylivechat_prechat_survey_button,
.mylivechat_template1 .mylivechat_survey_submit_button,
.mylivechat_template1 .mylivechat_survey_cancel_button,
.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask),
.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child,
.mylivechat_template1 .mylivechat_survey > div:not(.mylivechat_survey_mask) > div:first-child .mylivechat_sprite {
    border-radius: 0 !important;
}

.mylivechat_template1 .mylivechat_launcher_statusdot,
.mylivechat_template1 .mylivechat_agent_avatar,
.mylivechat_template1 .mylivechat_agent_avatar_img,
.mylivechat_template1 .mylivechat_topclosebtn50 {
    border-radius: 0 !important;
}

/* Force dark green button colors */
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_submit_button,
body .mylivechat_inline.mylivechat_template1 .mylivechat_offline_submit_button,
body .mylivechat_inline.mylivechat_template1 .mylivechat_prechat_survey_button,
body .mylivechat_inline.mylivechat_template1 .mylivechat_survey_submit_button {
    background: #14532d !important;
    background-color: #14532d !important;
    background-image: none !important;
}
