/* Health Log Sync — Shortcuts Admin */

.hls-admin-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
}
.hls-admin-left, .hls-admin-right{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}

.hls-admin-sections{ margin-top:14px; display:flex; flex-direction:column; gap:14px; }

.hls-admin-section{
  border: 1px solid rgba(11,18,32,0.10);
  background: rgba(255,255,255,0.75);
  border-radius: 18px;
  padding: 14px;
}

.hls-sec-head{
  display:flex;
  gap:12px;
  align-items:flex-start;
  justify-content:space-between;
  margin-bottom:10px;
}

.hls-sec-title{ font-weight: 1100; font-size: 15px; }

.hls-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.hls-item{
  display:flex;
  gap:10px;
  align-items:center;
  padding: 10px 10px;
  border-radius: 16px;
  border: 1px solid rgba(11,18,32,0.12);
  background: rgba(255,255,255,0.92);
  box-shadow: 0 10px 24px rgba(0,0,0,0.06);
}

.hls-drag{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  border: 1px solid rgba(11,18,32,0.12);
  background: rgba(247,249,253,0.9);
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight: 1100;
  cursor: grab;
  user-select:none;
}

.hls-ico{ font-size: 22px; width: 28px; text-align:center; }

.hls-meta{ flex:1; min-width: 0; }
.hls-meta .lbl{ font-weight: 1100; }
.hls-meta .sub{ color: rgba(11,18,32,0.62); font-weight: 900; font-size: 12px; margin-top:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.hls-actions{ display:flex; gap:8px; }

.hls-movebtn{
  width: 34px;
  height: 34px;
  border-radius: 12px;
  border: 1px solid rgba(11,18,32,0.12);
  background: rgba(247,249,253,0.9);
  font-weight: 1100;
  cursor: pointer;
}

.hls-settings{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
@media (max-width: 720px){
  .hls-settings{ grid-template-columns: 1fr; }
}

.hls-form .ea-input{ font-weight: 900; }
