#nlg-callback-button {

position: fixed;
bottom: 30px;
right: 30px;

width: 60px;
height: 60px;

background: #5a6bff;
color: white;

border-radius: 50%;

display:flex;
align-items:center;
justify-content:center;

font-size:28px;
cursor:pointer;

box-shadow:0 10px 30px rgba(0,0,0,0.2);

}

#nlg-callback-popup {

position: fixed;
bottom: 110px;
right: 30px;

width: 350px;

background: white;
border-radius: 10px;

box-shadow:0 15px 40px rgba(0,0,0,0.2);

display:none;

padding:20px;

}

.nlg-tabs button {

width:100%;
margin-bottom:5px;

background:#f4f4f4;
border:none;
padding:10px;

cursor:pointer;

}

.tab {
display:none;
}

.tab.active {
display:block;
}