.avatar[data-avatar-uuid]{position:relative;overflow:hidden}
.avatar[data-avatar-uuid].sl-photo-ready{background-image:var(--sl-profile-image);background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent;text-shadow:none}
.visitor-modal .modal-profile .avatar-xl{width:112px;height:112px;flex:0 0 112px;font-size:36px}
.sl-profile-details{margin:18px 0 24px;padding:20px;border:1px solid rgba(150,175,210,.2);border-radius:18px;background:rgba(17,35,54,.65);color:#dbe7f6}
.sl-profile-details h2{margin:0 0 18px;font-size:20px}
.sl-profile-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}
.sl-profile-details dt,.sl-profile-details small{color:#91a7c0;font-size:13px}
.sl-profile-details dd{margin:7px 0 0;font-size:15px;overflow-wrap:anywhere}
.sl-profile-details h3{font-size:14px;margin:0 0 8px;color:#91a7c0}
.sl-profile-details .sl-profile-about{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:0 0 14px;font-size:14px}
.fvt25 .row .fvt-profile-avatar{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#258cdb}
@media(max-width:620px){.sl-profile-details dl{grid-template-columns:1fr}.visitor-modal .modal-profile .avatar-xl{width:88px;height:88px;flex-basis:88px}.sl-profile-details{padding:16px}}
