|
|
|
.chat-container { |
|
padding: 15px; |
|
} |
|
|
|
.message-row { |
|
margin-bottom: 15px; |
|
clear: both; |
|
overflow: auto; |
|
} |
|
|
|
.user-message { |
|
background-color: #00bc8c; |
|
color: white; |
|
border-radius: 18px 18px 0px 18px; |
|
padding: 10px 15px; |
|
float: right; |
|
max-width: 80%; |
|
} |
|
|
|
.assistant-message { |
|
background-color: #343a40; |
|
color: #e9ecef; |
|
border-radius: 18px 18px 18px 0px; |
|
padding: 10px 15px; |
|
float: left; |
|
max-width: 80%; |
|
} |
|
|
|
.error-message { |
|
background-color: #f8d7da; |
|
color: #721c24; |
|
border-radius: 5px; |
|
padding: 10px 15px; |
|
margin: 10px 0; |
|
clear: both; |
|
} |
|
|
|
|
|
.typewriter { |
|
border-right: 3px solid; |
|
white-space: nowrap; |
|
overflow: hidden; |
|
animation: typing 1s steps(40, end), blink-caret 0.75s step-end infinite; |
|
} |
|
|
|
@keyframes typing { |
|
from { width: 0 } |
|
to { width: 100% } |
|
} |
|
|
|
@keyframes blink-caret { |
|
from, to { border-color: transparent } |
|
50% { border-color: #00bc8c; } |
|
} |
|
|
|
|
|
|
|
|
|
|
|
.login-panel-column .panel-well { |
|
padding-top: 15px; |
|
padding-bottom: 15px; |
|
} |
|
|
|
.login-panel-column .login-logo-container { |
|
margin-bottom: 5px; |
|
font-size: 0; |
|
} |
|
|
|
|
|
.login-panel-column .login-logo-container .logo-wrapper { |
|
display: inline-block; |
|
vertical-align: middle; |
|
margin-right: 8px; |
|
font-size: initial; |
|
} |
|
|
|
.login-panel-column .login-logo-container .logo-wrapper:last-child { |
|
margin-right: 0; |
|
} |
|
|
|
|
|
|
|
.login-panel-column .login-logo-container .logo-wrapper .shiny-image-output { |
|
width: auto !important; |
|
height: 35px !important; |
|
display: inline-block !important; |
|
vertical-align: middle; |
|
|
|
overflow: hidden; |
|
} |
|
|
|
|
|
.login-panel-column .login-logo-container .logo-wrapper .shiny-image-output img { |
|
display: block !important; |
|
height: 100% !important; |
|
width: auto !important; |
|
} |
|
|
|
.login-panel-column .panel-well hr { |
|
margin-top: 5px; |
|
margin-bottom: 5px; |
|
} |
|
|
|
.login-panel-column .panel-well h1 { |
|
margin-top: 5px; |
|
margin-bottom: 5px; |
|
} |
|
|
|
.login-panel-column .panel-well h2 { |
|
margin-top: 5px; |
|
margin-bottom: 8px; |
|
} |
|
|
|
.login-panel-column .login-icon-container { |
|
margin-top: 8px; |
|
margin-bottom: 0px; |
|
} |
|
|
|
|
|
.login-panel-column .login-icon-container .shiny-image-output { |
|
width: auto !important; |
|
height: 300px !important; |
|
display: inline-block !important; |
|
vertical-align: middle; |
|
overflow: hidden; |
|
} |
|
|
|
|
|
.login-panel-column .login-icon-container .shiny-image-output img { |
|
display: block !important; |
|
height: 100% !important; |
|
width: auto !important; |
|
} |
|
|
|
.login-panel-column .panel-well h3 { |
|
margin-top: 5px; |
|
margin-bottom: 8px; |
|
} |
|
|
|
|
|
.login-panel-column .panel-well .shiny-text-output { |
|
margin-top: 8px; |
|
margin-bottom: 0; |
|
} |
|
|
|
.login-logo-container { |
|
margin: 0; |
|
padding: 0; |
|
line-height: 0; |
|
} |
|
|
|
|
|
.login-logo-container { |
|
display: flex; |
|
justify-content: center; |
|
align-items: center; |
|
gap: 10px; |
|
} |
|
.login-icon-container { |
|
margin: 5px 0; |
|
padding: 0; |
|
} |
|
|
|
.shiny-image-output { |
|
display: block; |
|
margin: 0 auto; |
|
padding: 0; |
|
} |
|
|
|
.shiny-image-output img { |
|
display: block; |
|
margin: 0; |
|
padding: 0; |
|
border: none; |
|
} |
|
|
|
.logo-wrapper { |
|
display: inline-block; |
|
vertical-align: middle; |
|
margin: 0 5px 0 0; |
|
padding: 0; |
|
line-height: 0; |
|
} |
|
|
|
.login-panel-column hr { |
|
margin: 5px 0; |
|
} |
|
|
|
.login-panel-column h1, |
|
.login-panel-column h2, |
|
.login-panel-column h3 { |
|
margin: 5px 0; |
|
line-height: 1.2; |
|
} |