.assistance-chat-root { position: fixed; right: 1.25rem; bottom: 1.25rem; z-index: 1080; }
.assistance-chat-root[data-chat-embedded="true"] {
    position: static;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100%;
}
.assistance-chat-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--v-btn-primary-border, var(--v-primary));
    border-radius: 50%;
    width: 4.1rem;
    height: 4.1rem;
    padding: 0;
    background: var(--bs-btn-primary-bg, var(--v-primary));
    color: var(--v-btn-primary-text, var(--bs-medium-white));
    box-shadow: 0 18px 42px var(--v-btn-primary-shadow, rgba(120,189,118,.25));
}
.assistance-chat-button:hover,
.assistance-chat-button:focus-visible {
    background: var(--bs-btn-primary-hover-bg, var(--v-primary));
    color: var(--v-btn-primary-text, var(--bs-medium-white));
}

.assistance-chat-button-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.35rem;
    line-height: 1;
}

.assistance-chat-button-badge {
    position: absolute;
    top: .1rem;
    right: .1rem;
    min-width: 1.45rem;
    height: 1.45rem;
    padding: 0 .35rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--v-error, #C03A29);
    color: var(--bs-medium-white, #FBFBF8);
    font-size: .72rem;
    font-weight: 700;
    line-height: 1;
    box-shadow: 0 0 0 3px var(--bg-eztax, #141227);
}
.assistance-chat-panel {
    position: relative;
    width: min(420px, calc(100vw - 2rem));
    height: min(72vh, 680px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    border-radius: 1.25rem;
    background: var(--bs-body-bg-light, var(--bs-body-bg, #fff));
    color: var(--bs-body-color, inherit);
    box-shadow: 0 24px 80px rgba(0, 0, 0, .25);
    border: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .12);
}
.assistance-chat-panel.is-dragover {
    border-color: color-mix(in srgb, var(--v-primary, #78BD76) 78%, transparent);
    box-shadow: 0 24px 80px rgba(0, 0, 0, .25), 0 0 0 2px color-mix(in srgb, var(--v-primary, #78BD76) 60%, transparent);
}
.assistance-chat-root[data-chat-embedded="true"] .assistance-chat-panel {
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: 100%;
    box-shadow: none;
    border-radius: 1.5rem;
}
.assistance-chat-dropzone {
    position: absolute;
    inset: 0;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: color-mix(in srgb, var(--v-primary, #78BD76) 18%, transparent);
    backdrop-filter: blur(2px);
}
.assistance-chat-dropzone::before {
    content: "";
    position: absolute;
    inset: .75rem;
    border-radius: 1rem;
    border: 3px dashed color-mix(in srgb, var(--v-primary, #78BD76) 82%, transparent);
}
.assistance-chat-dropzone-inner {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: .55rem;
    max-width: 18rem;
    color: var(--bs-body-color, inherit);
}
.assistance-chat-dropzone-icon {
    width: 4rem;
    height: 4rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    background: color-mix(in srgb, var(--v-primary, #78BD76) 24%, transparent);
    border: 1px solid color-mix(in srgb, var(--v-primary, #78BD76) 45%, transparent);
}
.assistance-chat-dropzone-title {
    font-size: 1rem;
    font-weight: 700;
}
.assistance-chat-dropzone-hint {
    font-size: .84rem;
    line-height: 1.45;
    color: color-mix(in srgb, var(--bs-body-color, #fff) 82%, transparent);
}
.assistance-chat-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem 1.1rem;
    background: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 20%, var(--bs-body-bg-light, var(--bs-body-bg)) 80%);
    color: var(--bs-body-color, inherit);
    border-bottom: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .12);
}
.assistance-chat-header-main {
    min-width: 0;
}
.assistance-chat-title-row {
    display: flex;
    align-items: center;
    gap: .45rem;
    min-width: 0;
}
.assistance-chat-availability-dot {
    width: .68rem;
    height: .68rem;
    border-radius: 999px;
    flex: 0 0 .68rem;
    background: #d93025;
    box-shadow: 0 0 0 .18rem color-mix(in srgb, currentColor 18%, transparent);
}
.assistance-chat-availability-dot.is-open {
    background: #34a853;
    color: #34a853;
}
.assistance-chat-availability-dot.is-closed {
    background: #d93025;
    color: #d93025;
}
.assistance-chat-info-tooltip {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: color-mix(in srgb, var(--bs-body-color, #fff) 72%, transparent);
}
.assistance-chat-info-tooltip > i {
    font-size: .95rem;
}
.assistance-chat-subtitle, .assistance-chat-legal { font-size: .8rem; color: color-mix(in srgb, var(--bs-body-color, #fff) 65%, transparent); }
.assistance-chat-subtitle:empty {
    display: none;
}
.assistance-chat-selected-themes {
    border-bottom: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .08);
    background: color-mix(in srgb, var(--bs-body-bg-light, var(--bs-body-bg)) 92%, transparent);
}
.assistance-chat-selected-themes {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}
.assistance-chat-selected-themes-inner {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
    flex: 1;
}
.assistance-chat-selected-themes-button {
    flex-shrink: 0;
    color: var(--v-primary, #78BD76);
    text-decoration: none;
}
.assistance-chat-selected-themes-button:hover,
.assistance-chat-selected-themes-button:focus-visible {
    color: var(--v-primary, #78BD76);
    text-decoration: underline;
}
.assistance-chat-content {
    flex: 1;
    overflow: auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.assistance-chat-intro {
    font-size: .82rem;
    line-height: 1.45;
    color: var(--bs-body-color, inherit);
}
.assistance-chat-intro p {
    margin: 0;
}
.assistance-chat-intro p + p {
    margin-top: .55rem;
}
.assistance-chat-consent {
    font-size: .8rem;
    line-height: 1.45;
}
.assistance-chat-consent-message {
    padding: .7rem .85rem;
    border-radius: .85rem;
    background: color-mix(in srgb, var(--v-warning, #f0ad4e) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--v-warning, #f0ad4e) 35%, transparent);
    color: var(--bs-body-color, inherit);
}
.assistance-chat-consent-actions {
    display: flex;
    gap: .6rem;
    margin-top: .75rem;
}
.assistance-chat-consent-actions .btn {
    position: relative;
    z-index: 1;
}
.assistance-chat-consent-actions .btn:not(:disabled) {
    cursor: pointer;
}
.assistance-chat-themes-label { font-size: .8rem; font-weight: 600; margin-bottom: .5rem; }
.assistance-chat-theme-list, .assistance-chat-attachments { display: flex; flex-wrap: wrap; gap: .45rem; }
.assistance-chat-status {
    font-size: .82rem;
    border-top: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .08);
    color: var(--bs-body-color, inherit);
}
.assistance-chat-status.is-error {
    color: var(--v-error, #C03A29);
}
.assistance-chat-status.is-success {
    color: var(--v-primary, #78BD76);
}
.assistance-chat-theme, .assistance-chat-pill { border-radius: 999px; padding: .4rem .75rem; font-size: .82rem; }
.assistance-chat-theme {
    border: 1px solid color-mix(in srgb, var(--bs-body-color, currentColor) 14%, transparent);
    background: color-mix(in srgb, var(--bs-body-color, currentColor) 8%, transparent);
    color: var(--bs-body-color, inherit);
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.assistance-chat-theme:hover {
    background: color-mix(in srgb, var(--bs-body-color, currentColor) 12%, transparent);
    border-color: color-mix(in srgb, var(--bs-body-color, currentColor) 22%, transparent);
}
.assistance-chat-theme:focus-visible {
    outline: none;
    background: color-mix(in srgb, var(--bs-body-color, currentColor) 12%, transparent);
    border-color: color-mix(in srgb, var(--v-primary, #78BD76) 42%, transparent);
    box-shadow: 0 0 0 .18rem color-mix(in srgb, var(--v-primary, #78BD76) 20%, transparent);
}
.assistance-chat-theme:active {
    transform: translateY(1px);
}
.assistance-chat-theme-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    flex: 0 0 1.6rem;
    border-radius: 50%;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1;
    margin-right: .3em;
    color: #fff;
}
.assistance-chat-theme-badge.is-paid {
    background: #34a853;
}
.assistance-chat-theme-badge.is-free {
    background: #34a853;
}
.assistance-chat-theme.active, .assistance-chat-pill {
    background: color-mix(in srgb, var(--v-primary, #78BD76) 18%, transparent);
    border: 1px solid color-mix(in srgb, var(--v-primary, #78BD76) 35%, transparent);
    color: var(--bs-body-color, inherit);
}
.assistance-chat-messages { padding: 1rem; display: flex; flex-direction: column; gap: .75rem; }
.assistance-chat-messages.has-following-intro {
    padding-bottom: .5rem;
}
.assistance-chat-messages.has-following-intro + .assistance-chat-intro {
    padding-top: .25rem !important;
}
.assistance-chat-message {
    max-width: 88%;
    padding: .8rem .9rem;
    border-radius: 1rem;
    background: var(--bs-body-bg, rgba(0, 0, 0, .04));
    color: var(--bs-body-color, inherit);
    border: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .08);
}
.assistance-chat-message.is-own {
    align-self: flex-end;
    background: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 24%, var(--bs-body-bg, transparent));
    color: var(--bs-body-color, inherit);
    border-color: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 45%, transparent);
}
.assistance-chat-message.is-status {
    max-width: 100%;
    align-self: stretch;
    padding: 0;
    background: transparent;
    border: 0;
}
.assistance-chat-message-meta, .assistance-chat-message-footer {
    display: flex;
    justify-content: space-between;
    gap: .75rem;
    font-size: .75rem;
    color: color-mix(in srgb, var(--bs-body-color, #fff) 70%, transparent);
}
.assistance-chat-message-body { margin: .45rem 0; white-space: pre-wrap; color: inherit; }
.assistance-chat-divider {
    display: flex;
    align-items: center;
    gap: .85rem;
    width: 100%;
    color: color-mix(in srgb, var(--bs-body-color, #fff) 70%, transparent);
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: .06em;
}
.assistance-chat-divider-content {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    gap: .15rem;
    min-width: 0;
}
.assistance-chat-divider-label {
    overflow-wrap: anywhere;
    text-align: center;
}
.assistance-chat-divider::before,
.assistance-chat-divider::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(var(--bs-white-rgb, 255 255 255), .16);
}
.assistance-chat-divider.is-reopened {
    color: var(--v-primary, #78BD76);
}
.assistance-chat-divider.is-reopened::before,
.assistance-chat-divider.is-reopened::after {
    background: color-mix(in srgb, var(--v-primary, #78BD76) 40%, transparent);
}
.assistance-chat-status-message {
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: .75rem;
    padding: .85rem 1rem;
    border-radius: .9rem;
    font-size: .84rem;
    line-height: 1.45;
    border: 1px solid transparent;
    font-weight: 500;
}
.assistance-chat-status-message-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    border-radius: 999px;
    flex: 0 0 1.6rem;
    margin-top: .05rem;
}
.assistance-chat-status-message-text {
    flex: 1;
    min-width: 0;
}
.assistance-chat-status-message-content {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    gap: .25rem;
}
.assistance-chat-persistent-time {
    display: block;
    color: color-mix(in srgb, var(--bs-body-color, #fff) 64%, transparent);
    font-size: .73rem;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0;
    text-transform: none;
}
.assistance-chat-status-message.is-accepted {
    background: color-mix(in srgb, #34a853 20%, var(--bs-body-bg, transparent));
    border-color: color-mix(in srgb, #34a853 48%, transparent);
    color: color-mix(in srgb, var(--bs-body-color, #fff) 84%, #1d5e31 16%);
}
.assistance-chat-status-message.is-accepted .assistance-chat-status-message-icon {
    background: color-mix(in srgb, #34a853 22%, transparent);
    color: #34a853;
}
.assistance-chat-status-message.is-refused {
    background: color-mix(in srgb, #d93025 18%, var(--bs-body-bg, transparent));
    border-color: color-mix(in srgb, #d93025 46%, transparent);
    color: color-mix(in srgb, var(--bs-body-color, #fff) 84%, #7a1f1a 16%);
}
.assistance-chat-status-message.is-refused .assistance-chat-status-message-icon {
    background: color-mix(in srgb, #d93025 18%, transparent);
    color: #d93025;
}
.assistance-chat-status-message.is-removed {
    background: color-mix(in srgb, #8a8a8a 18%, var(--bs-body-bg, transparent));
    border-color: color-mix(in srgb, #8a8a8a 42%, transparent);
    color: color-mix(in srgb, var(--bs-body-color, #fff) 84%, #555 16%);
}
.assistance-chat-status-message.is-removed .assistance-chat-status-message-icon {
    background: color-mix(in srgb, #8a8a8a 22%, transparent);
    color: #8a8a8a;
}
.assistance-chat-status-message.is-close-confirmation {
    background: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 16%, var(--bs-body-bg, transparent));
    border-color: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 42%, transparent);
}
.assistance-chat-status-message.is-close-confirmation .assistance-chat-status-message-icon {
    background: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 24%, transparent);
    color: var(--v-primary, #78BD76);
}
.assistance-chat-close-confirmation-content {
    flex: 1;
    min-width: 0;
}
.assistance-chat-close-confirmation-title {
    display: block;
    margin-bottom: .35rem;
    color: var(--bs-body-color, inherit);
    font-size: .95rem;
}
.assistance-chat-close-confirmation-message {
    color: color-mix(in srgb, var(--bs-body-color, #fff) 78%, transparent);
    font-weight: 400;
}
.assistance-chat-close-confirmation-message p {
    margin: 0 0 .45rem;
}
.assistance-chat-close-confirmation-message p:last-child {
    margin-bottom: 0;
}
.assistance-chat-close-confirmation-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin-top: .75rem;
}
.assistance-chat-message-attachments { display: flex; flex-direction: column; gap: .5rem; margin-top: .5rem; }
.assistance-chat-message-editor {
    display: flex;
    flex-direction: column;
    gap: .55rem;
    margin-top: .5rem;
}
.assistance-chat-message-editor-input {
    width: 100%;
    min-height: calc(1.5em * 2 + 1rem);
    max-height: 14rem;
    resize: none;
    overflow-y: auto;
    border-radius: .75rem !important;
    line-height: 1.5;
}
.assistance-chat-message-editor-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .45rem;
    flex-wrap: wrap;
}
.assistance-chat-message-editor-actions .btn {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    border-radius: .65rem;
}
.assistance-chat-message-editor-error {
    flex: 1 1 100%;
    color: var(--v-error, #C03A29);
    font-size: .78rem;
    line-height: 1.35;
}
.assistance-chat-message.is-edit-saving {
    opacity: .86;
}
.assistance-chat-image-preview,
.assistance-chat-attachment {
    display: inline-flex;
    align-items: center;
    gap: .65rem;
    color: var(--bs-body-color, inherit);
    text-decoration: none;
}
.assistance-chat-image-preview:hover,
.assistance-chat-attachment:hover { color: var(--v-primary, inherit); }
.assistance-chat-image-preview {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .55rem;
    max-width: min(18rem, 100%);
}

.assistance-chat-image-preview img {
    width: min(18rem, 100%);
    max-width: 100%;
    max-height: 14rem;
    object-fit: cover;
    border-radius: .9rem;
    border: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .12);
    background: rgba(0, 0, 0, .08);
}

.assistance-chat-image-preview-name {
    display: block;
    max-width: 100%;
    font-size: .8rem;
    line-height: 1.3;
    word-break: break-word;
}

.assistance-chat-upload-preview img {
    width: 52px;
    height: 52px;
    object-fit: cover;
    border-radius: .75rem;
}
.assistance-chat-reopen-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .5rem;
    padding: 1rem;
    border-top: 1px solid var(--v-primary, #78BD76);
    background: var(--bs-body-bg, transparent);
    text-align: center;
}
.light .assistance-chat-reopen-banner {
    background: color-mix(in srgb, var(--bg-gray, #F1F2F6) 48%, #fff 52%);
    box-shadow: 0 -.5rem 1rem rgba(20, 18, 39, .04);
}
.assistance-chat-reopen-text {
    margin: 0;
    font-size: .85rem;
    color: var(--bs-secondary-color, #6c757d);
}
.assistance-chat-form {
    display: flex;
    flex-direction: column;
    gap: .75rem;
    padding: 1rem;
    border-top: 1px solid var(--v-primary, #78BD76);
    background: var(--bs-body-bg, transparent);
}
.light .assistance-chat-form {
    background: color-mix(in srgb, var(--bg-gray, #F1F2F6) 48%, #fff 52%);
    box-shadow: 0 -.5rem 1rem rgba(20, 18, 39, .04);
}
.assistance-chat-actions { display: flex; justify-content: space-between; align-items: center; gap: .5rem; }
.assistance-chat-actions-primary {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
}
.assistance-chat-icon-button {
    width: 2.05rem;
    height: 2.05rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: .68rem;
    flex: 0 0 2.05rem;
    border-color: transparent !important;
    box-shadow: none !important;
}
.assistance-chat-icon-button i {
    font-size: .86rem;
    line-height: 1;
}
.assistance-chat-form .assistance-chat-icon-button,
.assistance-chat-form .assistance-chat-icon-button:hover,
.assistance-chat-form .assistance-chat-icon-button:focus-visible {
    outline: none;
}
.assistance-chat-form .assistance-chat-icon-button:not(.assistance-chat-submit) {
    background: color-mix(in srgb, var(--bs-body-color, currentColor) 6%, transparent);
}
.assistance-chat-form .assistance-chat-icon-button:not(.assistance-chat-submit):hover,
.assistance-chat-form .assistance-chat-icon-button:not(.assistance-chat-submit):focus-visible {
    background: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 14%, transparent);
}
.assistance-chat-terminate-link {
    font-size: .8rem;
    color: color-mix(in srgb, var(--bs-body-color, #fff) 65%, transparent) !important;
    text-decoration: none;
}
.assistance-chat-terminate-link:hover,
.assistance-chat-terminate-link:focus-visible {
    color: var(--bs-body-color, #fff) !important;
    text-decoration: underline;
}
.assistance-chat-upload-preview {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    padding: .35rem .55rem;
    border-radius: .75rem;
    background: var(--bs-body-bg, rgba(0, 0, 0, .04));
    color: var(--bs-body-color, inherit);
    border: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .08);
}
.assistance-chat-upload-preview span {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.assistance-chat-upload-preview.is-pending {
    border-color: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 35%, transparent);
}
.assistance-chat-upload-remove {
    color: color-mix(in srgb, var(--bs-body-color, #fff) 70%, transparent);
    text-decoration: none;
}
.assistance-chat-upload-remove:hover {
    color: var(--v-error, #C03A29);
}
.assistance-chat-submit.is-loading {
    opacity: .75;
    pointer-events: none;
}
.assistance-chat-form .form-control,
.assistance-chat-form textarea.form-control {
    color: var(--bs-body-color) !important;
    background: var(--bs-body-bg-dark, var(--bs-body-bg)) !important;
    border: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .12) !important;
}

.assistance-chat-textarea {
    min-height: calc(1.5em * 2 + 1.15rem);
    max-height: calc(1.5em * 2 + 1.15rem);
    resize: none;
    overflow-y: auto;
}
.assistance-chat-form .form-control::placeholder,
.assistance-chat-form textarea.form-control::placeholder {
    color: color-mix(in srgb, var(--bs-body-color, #fff) 45%, transparent) !important;
}
.assistance-chat-form .btn-outline-secondary {
    color: var(--bs-body-color);
    border-color: rgba(var(--bs-white-rgb, 255 255 255), .2);
}
.assistance-chat-form .btn-outline-secondary:hover,
.assistance-chat-form .btn-outline-secondary:focus-visible {
    color: var(--bs-body-color);
    background: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 20%, transparent);
    border-color: color-mix(in srgb, var(--v-ezixio-primary, #39519E) 35%, transparent);
}
.assistance-chat-edited { font-style: italic; }
.assistance-chat-modal-theme-list {
    display: flex;
    flex-wrap: wrap;
    gap: .6rem;
}
.assistance-chat-modal-theme {
    border: 1px solid rgba(var(--bs-white-rgb, 255 255 255), .16);
    border-radius: 999px;
    padding: .5rem .9rem;
    background: transparent;
    color: inherit;
}
.assistance-chat-modal-theme.active {
    background: color-mix(in srgb, var(--v-primary, #78BD76) 18%, transparent);
    border-color: color-mix(in srgb, var(--v-primary, #78BD76) 35%, transparent);
}
@media (max-width: 576px) {
  .assistance-chat-root { right: .75rem; left: .75rem; bottom: .75rem; }
  .assistance-chat-button {
    display: flex;
    width: 3.65rem;
    height: 3.65rem;
    margin-left: auto;
  }
  .assistance-chat-icon-button {
    width: 1.95rem;
    height: 1.95rem;
    flex-basis: 1.95rem;
  }
  .assistance-chat-message {
    max-width: 94%;
  }
  .assistance-chat-message-editor-actions {
    justify-content: stretch;
  }
  .assistance-chat-message-editor-actions .btn {
    flex: 1 1 auto;
    justify-content: center;
  }
  .assistance-chat-panel { width: 100%; height: 78vh; }
  .assistance-chat-root[data-chat-embedded="true"] .assistance-chat-panel { min-height: 34rem; }
}
