/* ---------- V3.1 feature polish ---------- */
.toolbar-actions{
  display:flex;
  gap:8px;
  margin-left:auto;
}

.quick-actions{
  display:none;
  gap:6px;
  flex-wrap:wrap;
  margin-top:8px;
}

.quick-actions button{
  border:1px solid var(--border-strong);
  background:var(--surface);
  border-radius:var(--radius-sm);
  padding:6px 9px;
  font-size:var(--text-2xs);
  font-weight:700;
}

.pick-name-edit{
  margin-top:10px;
  width:fit-content;
}

.pick-name-edit summary{
  color:var(--text-muted);
  font-size:var(--text-xs);
  font-weight:700;
  cursor:pointer;
}

.pick-name-edit-fields{
  display:flex;
  gap:8px;
  align-items:center;
  margin-top:8px;
}

.pick-name-edit-fields input{
  min-height:38px;
  padding:8px 10px;
  border:1px solid var(--border-strong);
  border-radius:var(--radius-sm);
  min-width:220px;
}

.pick-name-edit-fields button{
  min-height:38px;
  padding:8px 12px;
}

@media (max-width:760px){
  .quick-actions{
    display:flex;
  }

  .toolbar-actions{
    margin-left:0;
    width:100%;
  }

  .toolbar-actions button{
    width:100%;
  }

  .pick-name-edit{
    width:100%;
  }

  .pick-name-edit-fields{
    flex-direction:column;
    align-items:stretch;
  }

  .pick-name-edit-fields input,
  .pick-name-edit-fields button{
    width:100%;
  }
}
