.fhb-container {

position:fixed;
bottom:25px;
right:25px;
z-index:9999;

}

.fhb-btn {

width:70px;
height:70px;
border-radius:50%;
border:none;
font-size:26px;
background:#007bff;
color:#fff;
cursor:pointer;
box-shadow:0 4px 12px rgba(0,0,0,.3);

}

.fhb-btn:hover {

background:#0056b3;

}

.fhb-box {

display:none;
position:absolute;
bottom:90px;
right:0;
width:260px;
background:#fff;
border-radius:10px;
box-shadow:0 5px 15px rgba(0,0,0,.3);
overflow:hidden;

}

.fhb-header {

background:#007bff;
color:#fff;
padding:10px;
font-weight:bold;

}

.fhb-content {

padding:15px;
font-size:14px;

}