

/* Tira o efeito azulado dos link quando clica em celular android */

* {
    -webkit-tap-highlight-color: transparent;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: none;
}




body
{
margin:0;
font-family:Arial;
background:#ececec;
}

.chat
{
max-width:500px;
height:100vh;
margin:auto;
background:white;
display:flex;
flex-direction:column;
}

.topo
{
background:#25d366;
color:white;
padding:15px;
text-align:center;
font-weight:bold;
}

.mensagens
{
flex:1;
overflow:auto;
padding:10px;
}

.bot
{
background:#f1f1f1;
padding:10px;
border-radius:10px;
margin:5px;
max-width:80%;
}

.user
{
background:#25d366;
color:white;
padding:10px;
border-radius:10px;
margin:5px;
max-width:80%;
margin-left:auto;
}

.input-area
{
display:flex;
padding:10px;
background:#eee;
}

.input-area input
{
flex:1;
padding:12px;
font-size:16px;
border:none;
border-radius:10px;
}

.input-area button
{
padding:12px;
background:#25d366;
color:white;
border:none;
border-radius:10px;
margin-left:5px;
}

.acoes
{
padding:10px;
text-align:center;
}

.acoes a
{
background:#25d366;
color:white;
padding:10px;
border-radius:10px;
cursor:pointer;
display:inline-block;
}

.digitando
{
display:none;
font-size:12px;
padding-left:10px;
color:#666;
animation:piscando 1s infinite;
}

@keyframes piscando
{
0%{opacity:0.3;}
50%{opacity:1;}
100%{opacity:0.3;}
}

/* celular */
@media(max-width:600px)
{

.chat
{
width:100%;
height:100vh;
}

}