// vf-chatbot-standalone.scss .vf-chatbot-standalone-container { background-color: var(--vf-color--neutral--0); } .vf-chatbot-standalone { display: flex; justify-content: end; border-radius: $vf-radius--xs; flex-direction: column; height: 75vh; &__header { margin-bottom: 24px; color: #000000; display: flex; align-items: center; justify-content: space-between; @media (max-width: 768px) { padding: 0 16px; } } &__header-left { display: flex; align-items: center; gap: 12px; } &__content { display: contents; } &__input-container { display: flex; flex-direction: column; width: 55%; margin: 16px auto; @media (max-width:$vf-breakpoint--md) { width: 95%; } @media (max-width: 600px) { width: 88%; } } &__input-wrapper { display: flex; } &__input-wrapper:hover, &__input-wrapper:focus-within { border: 1px solid var(--vf-color--blue); } &__input { @include set-type(text-body--3); margin-bottom: 0; align-content: center; width: 100%; border: none; resize: none; min-height: 40px; max-height: 125px; background: #FFFFFF; // /* When typing (not showing placeholder) */ &:not(:placeholder-shown) { color: var(--vf-color__text--primary); /* Text color when typing */ } } &__send-button { background: #3A77BC; border: none; padding-inline: 0px; cursor: pointer; transition: background 0.2s ease; &:hover { background: darken(#3A77BC, 10%); } svg { width: 24px; height: 24px; } } &__messages { margin: 0 auto; flex-direction: column; overflow-y: auto; width: 55%; @media (max-width:$vf-breakpoint--md) { width: 95%; } @media (max-width: 600px) { width: 88%; } } &__disclaimer { margin: 0 auto; width: 55%; @media (max-width:$vf-breakpoint--md) { width: 95%; } @media (max-width: 600px) { width: 88%; } } &__footnote { @include set-type(text-body--5); margin-bottom: 0px; text-align: center; @media (max-width:$vf-breakpoint--md) { width: 95%; } @media (max-width: 600px) { width: 88%; } } @media (max-width:$vf-breakpoint--sm) { height: 90vh; } }