/* Shell */
.rmp-card-wrap{
  background:#f6f9fc;
  border-radius:12px;
  padding:20px;
  margin:12px 0 24px;
  box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.rmp-title{
  font-size:28px;
  line-height:1.25;
  margin:0 0 14px;
}

/* Form row */
.rmp-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  background:#fff;
  border:1px solid #e6eef5;
  border-radius:10px;
  padding:12px;
}
.rmp-label{font-weight:600;}
.rmp-label-inline{margin-left:4px;}
.rmp-select,.rmp-input{
  height:40px;
  padding:8px 10px;
  border:1px solid #cfdbe6;
  border-radius:8px;
  min-width:220px;
}
.rmp-input{min-width:300px; flex:1 1 320px;}
.rmp-btn{
  height:40px;
  padding:0 16px;
  border:0;
  border-radius:8px;
  background:#1f6fbe;
  color:#fff;
  font-weight:600;
  cursor:pointer;
}
.rmp-btn:hover{opacity:.95;}
.rmp-btn--link{display:inline-block; background:#0b5;}

/* Results */
.rmp-results{margin-top:16px;}
.rmp-card{
  background:#fff;
  border:1px solid #e6eef5;
  border-radius:10px;
  padding:12px;
  margin:10px 0;
}
.rmp-card__head{
  display:flex; justify-content:space-between; align-items:center; gap:10px;
}
.rmp-card__fullname{opacity:.75;}
.rmp-card__hits{font-size:12px; opacity:.75;}
.rmp-card__actions{margin-top:8px;}
.rmp-card__note{margin-top:8px; font-size:13px; color:#064;}
.rmp-empty{
  background:#fff;
  border:1px dashed #cfdbe6;
  border-radius:10px;
  padding:14px;
  color:#445;
}

/* Mobile */
@media (max-width:640px){
  .rmp-input{min-width:220px; flex:1 1 220px;}
}
