.fs-dropins{
  max-width: 920px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 14px;
  padding: 16px;
}

.fs-dropins__header{ margin-bottom: 12px; }
.fs-dropins__title{ margin: 0 0 6px 0; }
.fs-dropins__sub{ margin: 0; opacity: .8; }

.fs-dropins__status{
  margin: 10px 0 14px;
  min-height: 18px;
  font-size: 13px;
  opacity: .9;
}
.fs-dropins__status.is-error{ color: #b00020; opacity: 1; }

.fs-dropins__controls{
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr auto;
  gap: 12px;
  align-items: end;
}

.fs-dropins__field label{
  display:block;
  font-size: 12px;
  margin-bottom: 4px;
  opacity: .85;
}

.fs-dropins__field select,
.fs-dropins__field input{
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.18);
}

.fs-dropins__actions{
  display:flex;
  gap: 10px;
  justify-content: flex-end;
}

.fs-dropins__btn{
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid rgba(0,0,0,.18);
  background: #fff;
  cursor: pointer;
  text-decoration: none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.fs-dropins__btn--primary{
  background:#04aa6d;
  border-color:#04aa6d;
  color:#fff;
}
.fs-dropins__btn--ghost{
  background:#fff;
}

.fs-dropins__results{ margin-top: 16px; }

.fs-dropins__row{
  display:flex;
  align-items:center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 10px;
  border-top: 1px solid rgba(0,0,0,.08);
}

.fs-dropins__row:first-child{ border-top: none; }

.fs-dropins__row-title{
  font-weight: 600;
  margin-bottom: 4px;
}
.fs-dropins__row-meta{
  font-size: 13px;
  opacity: .85;
}

.fs-dropins__empty{
  padding: 12px;
  border: 1px dashed rgba(0,0,0,.18);
  border-radius: 12px;
  opacity: .85;
}