:root{--fv-brand:#2563eb;--fv-brand2:#06b6d4}
.fv-logo{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;background:linear-gradient(135deg,var(--fv-brand),var(--fv-brand2));color:#fff;font-size:16px;margin-left:.6rem;margin-right:.5rem}
.brand-link .fv-logo{float:left;margin-top:-2px}
.fv-logo-lg{width:56px;height:56px;font-size:26px;border-radius:14px;margin:0 0 8px}
.fv-auth{background:linear-gradient(160deg,#0f172a,#1e3a8a)}
.fv-auth .login-logo,.fv-auth .login-logo a{color:#fff}
.fv-avatar{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#eef2ff;color:var(--fv-brand);font-size:40px}
.fv-chat{height:auto;max-height:480px}
.fv-chat-img{display:inline-flex;align-items:center;justify-content:center;background:#e9ecef;color:#6c757d}
.direct-chat-msg.right .fv-chat-img{background:#dbeafe;color:var(--fv-brand)}
.small-box .icon>i{font-size:60px}
.table td,.table th{vertical-align:middle}
code{word-break:break-all}
