.ap-public-entry .exa-login-panel-inner{
  width:min(100%, 620px);
}

.ap-public-entry .exa-btn{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}

.ap-entry-agent-list{
  display:grid;
  gap:10px;
  max-height:360px;
  overflow:auto;
  padding:2px;
  scrollbar-color:#36c790 rgba(125,184,244,.12);
}

.ap-entry-agent{
  min-height:64px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 18px;
  align-items:center;
  gap:12px;
  padding:10px 12px;
  border:1px solid rgba(125,184,244,.22);
  border-radius:12px;
  background:rgba(8,25,44,.78);
  color:#edf7ff;
  text-decoration:none;
  transition:border-color .16s ease,background .16s ease,transform .16s ease;
}

.ap-entry-agent:hover{
  border-color:rgba(54,199,144,.65);
  background:rgba(29,115,87,.22);
  color:#fff;
  transform:translateY(-1px);
}

.ap-entry-agent__icon{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:rgba(54,199,144,.14);
  color:#65dcae;
  font-size:18px;
}

.ap-entry-agent__copy{
  min-width:0;
}

.ap-entry-agent__copy strong,
.ap-entry-agent__copy small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.ap-entry-agent__copy strong{
  font-size:15px;
}

.ap-entry-agent__copy small{
  margin-top:4px;
  color:#9fb0c4;
  direction:ltr;
  text-align:right;
}

.ap-entry-agent__arrow{
  color:#65dcae;
}

.ap-entry-actions{
  margin-top:14px;
}

@media (max-width:700px){
  .ap-entry-agent-list{max-height:280px}
}
